卸载旧版本
$ sudo yum remove docker
docker-client
docker-client-latest
docker-common
docker-latest
docker-latest-logrotate
docker-logrotate
docker-engine
使用官方yum源安装docker
# 安装yum-utils 管理repository及扩展包的工具
$ sudo yum install -y yum-utils
# 下载官方repo文件
$ sudo yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
# 安装docker引擎
$ sudo yum install docker-ce docker-ce-cli containerd.io -y
使用官方rpm包安装
rpm包下载地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
下载以下的三种rpm包:
- docker-ce-xxx.rpm Docker Engine
- containerd.io-xxx.rpm CLI
- docker-ce-cli-xxx.rpm Containerd软件包
# 安装docker引擎
$ sudo rpm -i containerd.io-xxx.rpm
$ sudo rpm -i docker-ce-cli-xxx.rpm
$ sudo rpm -i docker-ce-xxx.rpm
验证docker是否安装成功
$ sudo docker version
卸载
# 卸载Docker Engine,CLI和Containerd软件包
$ sudo yum remove docker-ce docker-ce-cli containerd.io
# 删除所有图像,容器和卷
$ sudo rm -rf /var/lib/docker