查看是否具有历史版本的docker
命令
rpm -qa | grep -E 'docker|containerd|podman'运行结果
我的镜像有安装podman,这里需要卸载
卸载历史版本
命令
dnf remove -y docker-ce docker-ce-cli containerd.io podman运行结果
安装docker环境
dnf install -y yum-utils device-mapper-persistent-data lvm2添加 Docker 官方仓库
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo安装docker
dnf install -y docker-ce docker-ce-cli containerd.io配置国内镜像
mkdir -p /etc/docker vi /etc/docker/daemon.json将如下json粘贴进入daemon.json中
{ "registry-mirrors": [ "https://e2zfh98i.mirror.aliyuncs.com", "https://mirror.baidubce.com", "https://docker.mirrors.ustc.edu.cn", "https://docker-cf.registry.cyou", "https://dockercf.jsdelivr.fyi", "https://docker.jsdelivr.fyi", "https://dockertest.jsdelivr.fyi", "https://dockerproxy.com", "https://docker.m.daocloud.io", "https://docker.nju.edu.cn", "https://docker.mirrors.sjtug.sjtu.edu.cn", "https://mirror.iscas.ac.cn", "https://docker.rainbond.cc", "https://do.nark.eu.org", "https://dc.j8.work", "https://dockerproxy.com", "https://gst6rzl9.mirror.aliyuncs.com", "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "http://mirrors.ustc.edu.cn/", "https://mirrors.tuna.tsinghua.edu.cn/", "http://mirrors.sohu.com/" ], "debug": true, "experimental": false }启动docker
启动docker
systemctl start docker运行hello-world镜像
docker run hello-world看到如下截图代表成功