前言
这里简单记录下
CentOS 8安装Docker
失败的解决方案
卸载podman
1 | $ dnf remove -y podman |
安装docker-ce
官方源
1 | $ dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo |
安装docker-ce
1 | $ dnf install -y docker-ce docker-ce-cli |
安装docker-ce
时containerd.io
这个包会出现版本依赖的问题,如下
1 | [root@iZwfpcur27gtv0Z ~]# dnf install -y docker-ce docker-ce-cli |
解决方案:
- 安装老版本的
docker-ce
- 升级
container.io
选择方案2,因为官方的repo源里面的container.io
版本比较老,下载符合版本要求的container.io
包
1 | $ dnf install -y https://download.docker.com/linux/centos/7/x86_64/edge/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm |
container.io
更新完成后,安装docker-ce
1 | $ dnf install -y docker-ce docker-ce-cli |
如果下载慢,可以通过其他途径下载并依次安装下面的包
containerd.io-1.2.6-3.3.el7.x86_64.rpm
docker-ce-cli-19.03.8-3.el7.x86_64.rpm
docker-ce-19.03.8-3.el7.x86_64.rpm
1 | $ yum install -y containerd.io-1.2.6-3.3.el7.x86_64.rpm |
服务自启
1 | $ systemctl enable --now docker |