一、移除旧版本
1 sudo yum remove docker
2 docker-client
3 docker-client-latest
4 docker-common
5 docker-latest
6 docker-latest-logrotate
7 docker-logrotate
8 docker-engine
二、安装yum-utils,这样就能够使用 yum-config-manager 工具设置yum源
1 $ sudo yum install -y yum-utils
2 //配置docker仓库
3 $ sudo yum-config-manager
4 --add-repo
5 https://download.docker.com/linux/centos/docker-ce.repo
三、[可选]启用/关闭测试仓库
1 sudo yum-config-manager --enable docker-ce-test
2 //关闭
3 sudo yum-config-manager --disable docker-ce-test
四、安装最新版本的docker
1 sudo yum install docker-ce docker-ce-cli containerd.io
五、需要指定具体版本可以先查找版本 后指定版本安装
1.列出可用docker版本
1 yum list docker-ce --showduplicates | sort -r
1 [root@VM_0_10_centos ~]# yum list docker-ce --showduplicates | sort -r
2
3 Loading mirror speeds from cached hostfile
4 Loaded plugins: fastestmirror, langpacks
5 Installed Packages
6 docker-ce.x86_64 3:19.03.8-3.el7 docker-ce-stable
7 docker-ce.x86_64 3:19.03.8-3.el7 @docker-ce-stable
8 docker-ce.x86_64 3:19.03.7-3.el7 docker-ce-stable
9 docker-ce.x86_64 3:19.03.6-3.el7 docker-ce-stable
10 docker-ce.x86_64 3:19.03.5-3.el7 docker-ce-stable
11 docker-ce.x86_64 3:19.03.4-3.el7 docker-ce-stable
12 docker-ce.x86_64 3:19.03.3-3.el7 docker-ce-stable
13 docker-ce.x86_64 3:19.03.2-3.el7 docker-ce-stable
14 docker-ce.x86_64 3:19.03.1-3.el7 docker-ce-stable
15 docker-ce.x86_64 3:19.03.0-3.el7 docker-ce-stable
16 docker-ce.x86_64 3:18.09.9-3.el7 docker-ce-stable
17 docker-ce.x86_64 3:18.09.8-3.el7 docker-ce-stable
18 docker-ce.x86_64 3:18.09.7-3.el7 docker-ce-stable
19 docker-ce.x86_64 3:18.09.6-3.el7 docker-ce-stable
20 docker-ce.x86_64 3:18.09.5-3.el7 docker-ce-stable
21 docker-ce.x86_64 3:18.09.4-3.el7 docker-ce-stable
22 docker-ce.x86_64 3:18.09.3-3.el7 docker-ce-stable
23 docker-ce.x86_64 3:18.09.2-3.el7 docker-ce-stable
24 docker-ce.x86_64 3:18.09.1-3.el7 docker-ce-stable
25 docker-ce.x86_64 3:18.09.0-3.el7 docker-ce-stable
26 docker-ce.x86_64 18.06.3.ce-3.el7 docker-ce-stable
27 docker-ce.x86_64 18.06.2.ce-3.el7 docker-ce-stable
28 docker-ce.x86_64 18.06.1.ce-3.el7 docker-ce-stable
29 docker-ce.x86_64 18.06.0.ce-3.el7 docker-ce-stable
30 docker-ce.x86_64 18.03.1.ce-1.el7.centos docker-ce-stable
31 docker-ce.x86_64 18.03.0.ce-1.el7.centos docker-ce-stable
32 docker-ce.x86_64 17.12.1.ce-1.el7.centos docker-ce-stable
33 docker-ce.x86_64 17.12.0.ce-1.el7.centos docker-ce-stable
34 docker-ce.x86_64 17.09.1.ce-1.el7.centos docker-ce-stable
35 docker-ce.x86_64 17.09.0.ce-1.el7.centos docker-ce-stable
36 docker-ce.x86_64 17.06.2.ce-1.el7.centos docker-ce-stable
37 docker-ce.x86_64 17.06.1.ce-1.el7.centos docker-ce-stable
38 docker-ce.x86_64 17.06.0.ce-1.el7.centos docker-ce-stable
39 docker-ce.x86_64 17.03.3.ce-1.el7 docker-ce-stable
40 docker-ce.x86_64 17.03.2.ce-1.el7.centos docker-ce-stable
41 docker-ce.x86_64 17.03.1.ce-1.el7.centos docker-ce-stable
42 docker-ce.x86_64 17.03.0.ce-1.el7.centos docker-ce-stable
43 Available Packages
2.安装具体docker版本
1 $ sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
2 //比如
3 sudo yum install docker-ce-3:18.09.0-3.el7 docker-ce-cli-3:18.09.0-3.el7 containerd.io
六、启动docker
1 $ sudo systemctl start docker
2 //查看docker版本
3 docker version
4 //查看docker信息
5 docker info
docker官方安装地址