详细参照文档: https://docs.docker.com/engine/install/centos/
1. 移除旧版本
`yum remove docker*`
2. 删除docker
(与第一条命令一致,选择一个就可以了)
sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
3. 设置docker yum源
# docker 必备的工具sudo yum install -y yum-utils# docker yum 源地址sudo yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4. 安装最新docker engine
sudo yum install docker-ce docker-ce-cli containerd.io
4.1 查找版本
yum list docker-ce --showduplicates | sort -r
4.2 安装指定版本
sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io
示例:yum install docker-ce-3:19.03.8-3.el7.x86_64 docker-ce-cli-3:19.03.8-3.el7.x86_64 containerd.io
#注意加上 .x86_64 大版本号
5. 启动服务
systemctl start docker//设置自启systemctl enable docker
6. 配置镜像加速
sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{"registry-mirrors": ["https://pabvoa5m.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker
