$ sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
# 安装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包下载地址:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/
下载以下的三种rpm包:
# 安装docker引擎
$ sudo rpm -i containerd.io-xxx.rpm
$ sudo rpm -i docker-ce-cli-xxx.rpm
$ sudo rpm -i docker-ce-xxx.rpm
$ sudo docker version
# 卸载Docker Engine,CLI和Containerd软件包
$ sudo yum remove docker-ce docker-ce-cli containerd.io
# 删除所有图像,容器和卷
$ sudo rm -rf /var/lib/docker
原文:https://www.cnblogs.com/CharrammaBlog/p/13616788.html