You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS VPS安装Docker时出现事务检查错误求助

解决CentOS VPS安装Docker-ce时的文件冲突问题

这问题我之前在CentOS上装Docker时也踩过坑,本质是系统默认自带的旧版Docker相关包(比如docker-common)和你要安装的官方docker-ce包文件路径重叠,导致事务检查失败。直接按下面的步骤操作就能解决:

第一步:卸载冲突的旧版Docker包

先把系统里自带的旧Docker组件全部卸载,这个操作不会删除你之前的镜像、容器等数据,放心执行:

sudo yum remove docker docker-common docker-selinux docker-engine

第二步:清理残留文件(可选但推荐)

如果之前没使用过旧Docker,或者想彻底清理干净残留配置,执行这条命令:

sudo rm -rf /var/lib/docker

第三步:重新安装Docker-ce

如果你还没配置Docker官方源,先完成这几步(已经配置过的可以直接跳到安装命令):

  1. 安装必要的依赖工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  1. 添加Docker官方YUM源:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  1. 安装Docker-ce:
sudo yum install docker-ce

验证安装成功

启动Docker服务并测试:

sudo systemctl start docker
sudo docker run hello-world

如果能看到Hello from Docker!的输出,就说明安装成功啦。

补充说明

CentOS默认软件源中的Docker包是旧版本的Docker Engine,而docker-ce是Docker官方维护的社区版,两者部分可执行文件(比如/usr/bin/docker、/usr/bin/docker-containerd)路径完全一致,所以会触发文件冲突错误,卸载旧包后就能正常安装新版了。

内容的提问来源于stack exchange,提问作者sample

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:13:12