Transaction check error: file /usr/bin/docker from install of docker-ce-cli-1:24.0.4-1.el7.x86_64 conflicts with file from package docker-common-2:1.13.1-209.git7d71120.el7.centos.x86_64 file /usr/bin/dockerd from install of docker-ce-3:24.0.4-1.el7.x86_64 conflicts with file from package docker-common-2:1.13.1-209.git7d71120.el7.centos.x86_64
时间: 2024-04-15 10:31:25 浏览: 246
MSI和MSI-X中断机制.docx
这个错误提示表明在安装 Docker CE 时发生了文件冲突。文件 `/usr/bin/docker` 和 `/usr/bin/dockerd` 在 Docker CE 的软件包与已经安装的 `docker-common` 软件包中都存在,并且版本不兼容。
要解决这个问题,你可以尝试删除已安装的旧版本 Docker 相关软件包,然后再安装 Docker CE。可以按照以下步骤进行操作:
1. 卸载旧版本的 Docker 相关软件包:
```
sudo yum remove docker docker-common docker-selinux docker-engine
```
2. 清理残留的 Docker 数据和配置文件(注意:这将删除现有的 Docker 容器和镜像):
```
sudo rm -rf /var/lib/docker
```
3. 安装 Docker CE:
```
sudo yum install docker-ce
```
这将安装最新版本的 Docker CE 并解决文件冲突问题。
如果问题仍然存在,请提供更多详细信息,以便我能够更好地帮助你解决问题。
阅读全文