1、查看安装过的docker
yum list installed | grep docker
# 旧版名称是docker , 最新社区版 docker-engine, 目前已改名为docker-ce
yum remove docker docker-common docker-selinux docker-engine
2、安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖。
yum install -y yum-utils device-mapper-persistent-data lvm2
3、设置阿里仓库yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、安装docker
yum install docker-ce docker-ce-cli containerd.io
5、启动docker
systemctl start docker # 启动
systemctl enable docker # 开机启动
6、配置/etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.1panel.live",
"https://docker.ketches.cn",
"https://cyzzkyky.mirror.aliyuncs.com",
"https://docker.m.daocloud.io",
"https://dockerproxy.com"
]
}
systemctl daemon-reload # 重新加载配置
systemctl restart docker # 重启docker
7、验证docker是否正常
docker run hello-world