安装docker.io时如何解决containerd与runc的未满足依赖冲突?
解决docker.io安装时containerd/runc冲突问题
问题根源
docker.io是Debian/Ubuntu官方源提供的Docker包,依赖系统自带的containerd和runc;如果之前安装过Docker官方源的containerd.io,这个包会替换系统原生的containerd/runc,从而引发依赖冲突。
解决步骤
- 彻底清理所有冲突的Docker相关包:
sudo apt-get purge -y containerd.io containerd runc docker.io docker-engine docker-ce docker-ce-cli - 清理残留的配置与数据文件:
sudo apt-get autoremove -y --purge sudo rm -rf /var/lib/docker /var/lib/containerd - 更新源并重新安装docker.io:
sudo apt-get update sudo apt-get install -y docker.io - 验证安装状态:
sudo systemctl start docker sudo docker --version
内容的提问来源于stack exchange,提问作者Oliver Domokos
相关产品推荐
相关产品推荐

