linux如何安装dockerdocker-ce-cli conflicts with 2:docker-1.13.1-210.git7d71120.el7.centos.x86_64
时间: 2024-10-11 15:03:14 浏览: 188
在Linux上安装Docker时遇到冲突提示通常是因为系统中已经存在另一个版本的Docker或者有冲突的包。这个错误消息提到的是`docker-ce-cli`与`docker-1.13.1-210.git7d71120.el7.centos.x86_64`之间的冲突。
解决这个问题可以按照以下步骤操作:
1. **更新包管理器**:
确保你的包管理器是最新的,因为过时的包可能会引发冲突。如果是yum,运行 `sudo yum update`
2. **卸载旧版本的Docker**:
使用命令行工具找到并卸载旧版Docker,如:
```sh
sudo yum remove docker docker-engine docker.io containerd runc
```
3. **清除残留文件**:
清除可能遗留的配置和数据文件:
```sh
sudo rm -rf /var/lib/docker /etc/systemd/system/docker.service
```
4. **安装新版本的Docker**:
如果你是使用`yum`,你可以直接安装`docker-ce`:
```sh
sudo yum install docker-ce-cli docker-ce.socket docker-ce
```
或者使用`apt` (适用于Debian和Ubuntu):
```sh
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
5. **检查安装**:
安装完成后,确认Docker是否已成功安装:
```sh
sudo systemctl status docker
docker run hello-world
```
6. **设置启动和自动运行**:
让Docker在系统启动时自动运行:
```sh
sudo systemctl enable docker
```
现在应该可以正常安装新版本的`docker-ce-cli`了。如果还有问题,检查是否有其他软件包冲突,或者尝试重启系统。
阅读全文