1、查看当期的docker版本
docker -v

2、停止docker服务
systemctl stop docker

3、查询docker安装包
yum list installed|grep docker
# OR
# rpm -qa|grep docker

4、分别删除安装包
yum remove –y docker.x86_64
yum remove –y docker-client.x86_64
yum remove –y docker-common.x86_64

5、再次确认是否全部删除
yum list installed|grep docker

6、更新配置文件
# 备份配置文件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
# 下载新的CentOS-Base.repo 到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 删除下面的配置文件
rm -f /etc/yum.repos.d/docker-ce.repo
rm -f /etc/yum.repos.d/docker.repo
# 运行下面命令
yum install -y yum-utils device-mapper-persistent-data lvm2
# 设置镜像源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
7、安装最新版本的docker
yum install docker-ce docker-ce-cli containerd.io
8、启动docker
systemctl start docker
参考文章