Centos7安装Docker CE v18.09.0
卸载旧版Docker
老版本的Docker 叫 docker
或 docker-engine
;新版的Docker 叫 docker-ce
。如果装有老版本的Docker,需要运行下面命令进行卸载:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
设置Docker CE软件源
首先安装yum-utils
包,它提供了管理 yum 仓库的工具yum-config-manager
,安装命令:
sudo yum install -y yum-utils
然后Docker CE的软件源设置为较为快速的国内阿里云的源:
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 加入的docker-ce.repo但是配置文件还是默认的官方镜像源,可以使用下面命令
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
安装Docker CE
如果直接安装最新版的Docker CE可以直接运行命令:
sudo yum install docker-ce docker-ce-cli containerd.io
想安装特定版本的Docker CE,可以运行下面命令,按版本号倒序列出可用的Docker CE版本:
yum list docker-ce --showduplicates | sort -r
docker-ce.x86_64 3:19.03.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.13-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.12-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.11-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.10-3.el7 docker-ce-stable
docker-ce.x86_64 3:19.03.0-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.9-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.8-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.7-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.6-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.5-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.4-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.3-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.2-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
扩展知识:
- 如果不带
--showduplicates
选项,只会列出最新的Docker CE的版本。 - 版本号的后缀
el7
这里指的是适用于Centos 7版本的系统。EL是Red Hat Enterprise Linux(EL)的缩写。
然后运行下面命令安装Docker CE v18.09.9版本:
sudo yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io
版本号只取:
和-
之间的字符串就可以了。如:3:18.09.7-3.el7
只取18.09.7
设置Docker镜像
为了从国内的镜像托管站点获得镜像加速支持,修改Docker的配置文件,增加Registry Mirror参数,将镜像配置写入配置参数中;使用 systemd
来管理容器的cgroup
;使用overlay2
作为存储驱动程序。root用户下运行:
mkdir /etc/docker
cat <<EOF | sudo tee /etc/docker/daemon.json
{
"registry-mirrors": [
"https://registry.docker-cn.com"
],
"exec-opts": [
"native.cgroupdriver=systemd"
],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2"
}
EOF
将Docker CE设置为开机启动
sudo systemctl enable docker
启动Docker CE
sudo systemctl start docker