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 09:31:25 浏览: 20
这个错误提示表明在安装 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 并解决文件冲突问题。
如果问题仍然存在,请提供更多详细信息,以便我能够更好地帮助你解决问题。
相关问题
Transaction check error: file /usr/libexec/docker/cli-plugins/docker-buildx from install of docker-ce-cli-1:20.10.7-3.el7.x86_64 conflicts with file from package docker-buildx-plugin-0:0.11.1-1.el7.x86_64
这个错误是由于在安装 `docker-ce-cli` 的过程中,发现与已经安装的 `docker-buildx-plugin` 存在冲突。解决这个问题的方法是卸载 `docker-buildx-plugin`,然后再安装 `docker-ce-cli`。
你可以使用以下命令卸载 `docker-buildx-plugin`:
```
sudo yum remove docker-buildx-plugin
```
然后,再尝试安装 `docker-ce-cli`:
```
sudo yum install docker-ce-cli
```
这样应该就能解决冲突问题了。如果还有其他问题,请随时提问。
Running transaction test The downloaded packages were saved in cache until the next successful transaction. You can remove cached packages by executing 'yum clean packages'. Error: Transaction test error: file /etc/php.ini conflicts between attempted installs of php-common-7.4.30-1.0.1.al8.x86_64 and php70w-common-7.0.33-1.w7.x86_64
这个错误提示是由于您正在尝试安装两个不同版本的php-common包,它们都尝试安装相同的文件/etc/php.ini。您需要删除其中一个版本的php-common包,以避免冲突。您可以运行以下命令来删除旧版本的php-common包:
```
sudo yum remove php70w-common
```
这将删除旧版本的php-common包,然后您可以重新运行安装命令来安装新版本的php-common包。如果您还遇到其他问题,请告诉我。