centos安装最新版的docker-ce(二进制安装)
centos安装最新版的docker-ce(二进制安装)
本文转自于https://www.jianshu.com/p/87a84097e635
在centos上安装过docker的都知道,yum install docker ,这种方式安装的docker,最新版的centos系统上,版本应该是1.13.1,而目前最新版的docker到了18.03.0了。那么怎么安装最新版的docker-ce呢?
1、系统要求
Linux操作系统内核要不低于3.10,并且要支持systemd。
2、下载最新版的docker
Docker官网下载地址:https://download.docker.com/linux/static/stable/x86_64/
上面列出了docker-ce版本,根据自己需要下载对应版本的docker-ce.
Docker官网下载地址:https://download.docker.com/linux/static/stable/x86_64/
image.png
我下载的是18.03.0版本。
3、安装部署方式说明
整个安装部署过程大致可分为将介质解压出docker目录、将可执行文件copy到/usr/bin目录并设置权限、设置docker的systemd设定文件、设定docker服务开机启动等。
方便的是,已经有志愿者将所有安装命令整理成一个脚本,直接下载下来执行即可。
脚本下载地址:
https://github.com/liumiaocn/easypack/blob/master/docker/install-docker.sh
#!/bin/shusage(){ echo "Usage: $0 FILE_NAME_DOCKER_CE_TAR_GZ"echo " $0 docker-18.03.0--ce.tgz"echo "Get docker-ce binary from: https://download.docker.com/linux/static/stable/x86_64/"echo "eg: wget https://download.docker.com/linux/static/stable/x86_64/docker-18.03.0--ce.tgz"echo ""} SYSTEMDDIR=/usr/lib/systemd/system SERVICEFILE=docker.service DOCKERDIR=/usr/bin DOCKERBIN=docker SERVICENAME=dockerif [ $# -ne 1 ]; thenusage exit 1elseFILETARGZ="$1"fiif [ ! -f ${FILETARGZ} ]; thenecho "Docker binary tgz files does not exist, please check it"echo "Get docker-ce binary from: https://download.docker.com/linux/static/stable/x86_64/"echo "eg: wget https://download.docker.com/linux/static/stable/x86_64/docker-18.03.0--ce.tgz"exit 1fiecho "##unzip : tar xvpf ${FILETARGZ}"tar xvpf ${FILETARGZ}echoecho "##binary : ${DOCKERBIN} copy to ${DOCKERDIR}"cp -p ${DOCKERBIN}/* ${DOCKERDIR} >/dev/null 2>&1which ${DOCKERBIN}echo "##systemd service: ${SERVICEFILE}"echo "##docker.service: create docker systemd file"cat >${SYSTEMDDIR}/${SERVICEFILE} <<EOF [Unit] Description=Docker Application Container Engine Documentation=http://docs.docker.com After=network.target docker.socket [Service] Type=notify EnvironmentFile=-/run/flannel/docker WorkingDirectory=/usr/local/bin ExecStart=/usr/bin/dockerd \-H tcp://0.0.0.0:4243 \-H unix:///var/run/docker.sock \--selinux-enabled=false \--log-opt max-size=1g ExecReload=/bin/kill -s HUP $MAINPID# Having non-zero Limit*s causes performance problems due to accounting overhead# in the kernel. We recommend using cgroups to do container-local accounting.LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity# Uncomment TasksMax if your systemd version supports it.# Only systemd 226 and above support this version.#TasksMax=infinityTimeoutStartSec=0# set delegate yes so that systemd does not reset the cgroups of docker containersDelegate=yes# kill only the docker process, not all processes in the cgroupKillMode=process Restart=on-failure [Install] WantedBy=multi-user.target EOFecho ""systemctl daemon-reloadecho "##Service status: ${SERVICENAME}"systemctl status ${SERVICENAME}echo "##Service restart: ${SERVICENAME}"systemctl restart ${SERVICENAME}echo "##Service status: ${SERVICENAME}"systemctl status ${SERVICENAME}echo "##Service enabled: ${SERVICENAME}"systemctl enable ${SERVICENAME}echo "## docker version"docker version
4、安装部署
1、上传文件并设置执行权限,将脚本和文件放在同一级目录。
chmod +x install-docker.sh # 授予可执行权限
2、执行安装命令
./install-docker.sh docker-18.03.0-ce.tgz
安装过程最后,脚本会执行docker version命令来显示docker的版本。
转载于:https://blog.51cto.com/juey2017/2371726
centos安装最新版的docker-ce(二进制安装)相关推荐
- Docker-Centos7安装Docker CE 及在Docker CE中安装RabbitMQ
文章目录 Docker版本说明 Docker安装 前置条件 Step1. Set up the Repository Step2. Enable the nightly or test reposit ...
- 【阿里云镜像】使用阿里云Docker CE 镜像安装Docker
文章目录 一.参考链接 二.Docker CE简介 三.使用阿里云Docker CE镜像安装Docker 1.SSH连接CentOS 7系统 2.基于CentOS 7安装配置Docker(使用 yum ...
- docker CE 的安装
一.Docker CE的安装 1.先决条件 运行环境:Ubuntu 64位或者其他支持Docker的64位系统运行配置,linux内核版本必须大于 3.10,否则会因为缺少容器运行所需的功能而出错. ...
- docker containerd.io、docker-ce、docker-ce-cli的区别(docker版本安装docker安装方法)(Docker CE和Docker EE,docker.io)
文章目录 20230207 docker两种版本以及apt安装方法 docker社区版 docker-ce docker-ce-cli containerd.io(docker 官方维护) docke ...
- Docker CE 全自动安装
操作系统 [root@localhost ~]# cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) [root@localhos ...
- mysql5.7.1.9二进制安装_mysql 5.7.9 linux二进制安装
mysql 5.7.9 linux二进制安装 环境 CentOS 5.6 X86_64 下载 下载通用Linux二进制包 wget http://dev.mysql.com/get/Downloads ...
- docker 离线安装 mysql_Oracle数据库之docker 离线环境安装oracle
本文主要向大家介绍了Oracle数据库之docker 离线环境安装oracle,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 因测试需要,需在内网的测试环境搭建一套docker ...
- 二进制编译安装mysql_数据库(MySQL)二进制安装+编译安装 + MariaDB编译安装
配置文件: my.cnf [mysql] :只用于mysql这个客户端 [mysqld] [client]:共享与所有客户端,如mysqldump等 MySQL二进制包安装:(在 mysql/下有个 ...
- 二进制安装mysql集群_基于二进制安装Cloudera Manager集群
一.环境准备 参考链接:https://www.cnblogs.com/zhangzhide/p/11108472.html 二.安装jdk(三台主机都要做) 下载jdk安装包并解压:tar xvf ...
最新文章
- python中的encode()和decode()函数_python里面的encode和decode函数
- javascript的输入与输出
- 富士通服务器 css灯亮,富士通空调指示灯故障含义-富士通空调指示灯代码
- Leetcode 107. 二叉树的层次遍历 II 解题思路及C++实现
- centos7 如何安装部署k8s_五步教你如何使用k8s快速部署ES
- java-数据结构-续
- sklearn中模型的选择和各个模型的比较
- mysql 层_mysql三层体系
- NodeJS-queryString
- java spring 条件注解_【Spring】Spring高级话题-条件注解-@Condition
- Eclipse 工程配置与目录结构及各种文件夹(常用插件)
- iOS精品源码,GHConsole图片浏览器圆形进度条音视频传输连击礼物弹出动画 1
- Battery Health 3 for Mac(电池健康管理工具)
- JavaScript正则表达式与注册验证
- CocoaPods 报错 [!] Error installing JSONModel
- 【2019银川网络赛A:】Maximum Element In A Stack(动态求栈中最大值)
- Talk预告 | 中国科学技术大学和微软亚洲研究院联合培养博士生冷燚冲:语音识别的快速纠错模型FastCorrect
- 治疗失眠的中医食疗方
- 康得新董事长是谁?_您人生董事会中的谁?
- c# OpenCvSharp 判断图片的是否黑白