1. 更新yum
sudo yum update
2. 御载旧版本docker(如果有旧版本)
在安装新版的docker之前,如果有安装旧版的docker,需要先删除旧版,步骤如下:
首先搜索已经安装的docker 安装包
yum list installed|grep docker
从说可以看出有三个docker安装包,删除这三个安装包:
yum -y remove containerd.io.x86_64 yum -y remove docker-ce.x86_64 yum -y remove docker-ce-cli.x86_64
2. 安装docker依赖的软件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3. 设置yum镜像源为阿里镜像源,加快安装速度
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
如果用官方的docker镜像源,安装很慢,很可能会安装失败。官方镜像源为:https://download.docker.com/linux/centos/docker-ce.repo ,不建方使用官方镜像源。
4. 查看所有仓库中所有docker版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r
版本列表中的版本号为第二列,版本列表第一行第二列中的 3:19.03.8-3.e17 表示版本为 19.03.8 ,19.03.8才是实际要指定的版本号。
5. 安装最新版本或指定版本
#安装最新版本 sudo yum install docker-ce #安装指定版本,19.03.6版本 sudo yum install docker-ce-19.03.6