卸载docker
时间: 2025-04-23 16:09:31 浏览: 52
### 如何在操作系统上完全卸载 Docker
#### 停止并移除所有容器
为了确保没有任何正在运行的容器干扰卸载过程,应当先停止并删除所有的容器。这一步骤至关重要,因为未处理的容器可能会导致后续步骤出现问题[^1]。
```bash
sudo docker stop $(sudo docker ps -aq)
sudo docker rm $(sudo docker ps -aq)
```
#### 卸载 Docker 软件包
对于基于 Debian 或 Ubuntu 的 Linux 发行版,可以使用 `apt-get` 来卸载 Docker:
```bash
sudo apt-get purge docker-ce docker-ce-cli containerd.io
```
对于 Red Hat, CentOS 或 Fedora 系统,则应采用 `yum` 或者较新的 `dnf` 工具来进行卸载:
```bash
sudo yum remove docker-ce docker-ce-cli containerd.io
# 对于Fedora 22及以上版本
sudo dnf remove docker-ce docker-ce-cli containerd.io
```
以上命令不仅会移除 Docker 主程序,还会清理掉 CLI 和 Containerd 组件。
#### 清理残留的数据和配置文件
完成上述操作之后,还需要进一步清除可能遗留下来的存储库、日志和其他配置文件。通常这些文件位于 `/var/lib/docker/` 下面,因此可以直接将其删除:
```bash
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker/
```
另外,在某些情况下还可能存在其他位置保存有 Docker 配置信息或是自定义设置的地方也需要被检查到,并做相应清理工作。
#### 移除 APT 源列表中的 Docker 存储库(仅限Debian系)
如果曾经手动添加过官方仓库作为软件源之一的话,那么现在也得把它们给去掉以免影响未来系统的更新或其他软件安装:
编辑 `/etc/apt/sources.list.d/docker.list` 文件并将其中有关Docker的内容全部删去;或者是直接通过如下方式快速实现这一目的:
```bash
sudo rm /etc/apt/sources.list.d/docker.list
```
最后记得刷新APT缓存以便使更改生效:
```bash
sudo apt-get update
```
至此,已经完成了对整个 Docker 平台及其关联组件的全面卸载流程。
阅读全文
相关推荐

















