官方文档:https://docs.docker.com/engine/installation/linux/docker-ce/centos/
1 删除旧版本docker
yum remove docker docker-common container-selinux docker-selinux docker-engine
2 安装yum-utils 我们需要 yum-config-manager 工具
yum install -y yum-utils
3 利用yum增加 docker-ce 的repo
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4 默认edge repository 是disable 的,我们来enable 它
yum-config-manager --enable docker-ce-edge
5 更新软件包信息:
yum makecache fast
6 安装最新版本的docker:
yum –y install docker-ce
# rpm -qa|grep docker
docker-ce-selinux-17.05.0.ce-1.el7.centos.noarch
docker-ce-17.05.0.ce-1.el7.centos.x86_64
7 有时候需要安装特定版本的docker,首先list出可用版本:
#yum list docker-ce.x86_64 --showduplicates |sort -r
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror, langpacks, priorities
Installed Packages
* epel: mirrors.tuna.tsinghua.edu.cn
docker-ce.x86_64 17.05.0.ce-1.el7.centos docker-ce-edge
docker-ce.x86_64 17.05.0.ce-1.el7.centos @docker-ce-edge
docker-ce.x86_64 17.04.0.ce-1.el7.centos docker-ce-edge
docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
Available Packages
332 packages excluded due to repository priority protections
假如我们想安装低版本的:
yum –y install docker-ce-17.03.1
8 启动docker:
systemctl start docker
9 相关验证: