一、卸载旧版本
较旧的docker版本称为docker或docker-engine,如果已安装这些程序,请卸载它们以及相关的依赖项,如果 yum 报告未安装这些软件包,则可以直接安装
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
二、设置yum源
1、安装所需的软件包
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2、设置稳定的安装源
$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
3、查询可安装的版本
按版本号对结果进行排序
$ yum list docker-ce --showduplicates | sort -r
已加载插件:fastestmirror
可安装的软件包
* updates: mirrors.aliyun.com
Loading mirror speeds from cached hostfile
* extras: mirrors.aliyun.com
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.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
4、安装docker19.03.5
yum install docker-ce-19.03.5 docker-ce-cli-19.03.5 containerd.io
5、验证安装
$ docker version
$ docker info
6、启动docker
$ systemctl start docker
7、测试运行容器
$ docker run hello-world