删除旧版本的依赖重新安装
例如我的是旧版本的runc
安装Docker需要依赖runc,但是runc与containerd.io之间存在版本冲突,导致安装失败。
解决方案:
删除旧版本的runc:
dnf remove -y runc
安装新版本的containerd.io:
dnf install -y https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.4.6-3.1.el7.x86_64.rpm
重新安装Docker-ce:
dnf install -y docker-ce --nobest --skip-broken |