DOCKER卸载
时间: 2025-05-04 22:47:17 浏览: 39
### 如何彻底卸载 Docker 并清理残留文件
在 Linux 系统中,为了彻底卸载 Docker 及其所有相关组件并清理残留文件,可以按照以下方法操作:
#### 停止 Docker 服务及相关守护进程
首先需要停止 Docker 服务以及可能存在的其他相关守护进程。执行以下命令来完成此操作:
```bash
sudo systemctl stop docker
sudo systemctl disable docker
sudo systemctl stop containerd
sudo systemctl disable containerd
```
这些命令用于停止和禁用 `docker` 和 `containerd` 守护进程[^3]。
#### 清理现有容器、镜像和网络资源
为了避免遗留任何未使用的资源,在卸载之前应先清除所有的容器、镜像和网络。可以通过以下命令实现:
```bash
sudo docker container stop $(docker container ls -aq)
sudo docker container rm $(docker container ls -aq)
sudo docker image prune -a --force
sudo docker network prune --force
```
上述脚本会终止所有正在运行的容器,移除它们,并清空所有未被引用的镜像和自定义创建的网络。
#### 卸载 Docker 软件包
接着通过包管理工具卸载 Docker 的核心软件包以及其他关联依赖项。对于基于 Debian/Ubuntu 的发行版,可使用如下命令:
```bash
sudo apt-get purge lxc-docker* docker* docker-engine* docker.io* containerd* runc*
```
这条指令能够有效去除安装过的多个版本的 Docker 组件及其附属库[^2]。
#### 删除配置目录及其他数据存储路径
最后一步是手动删除由 Docker 创建的各种配置文件夹与工作区。通常涉及以下几个位置:
```bash
sudo rm -rf /var/lib/docker
sudo rm -rf /etc/docker/
sudo rm -rf ~/.docker/
sudo rm -rf /var/run/docker.sock
```
这一步骤确保了即使重新安装也不会继承旧设置或冲突的数据结构。
需要注意的是,当用户选择卸载 Docker Desktop 版本时,它不仅会影响主机上的容器状态,还会连带影响到虚拟机内部署的内容;因此建议提前做好必要的备份措施以防丢失重要资料[^1]。
```python
print("Docker has been completely uninstalled.")
```
阅读全文
相关推荐















