1. 停止所有 Docker 容器及服务
- 查看正在运行的容器(可选):
sudo docker ps - 停止所有运行中的容器:
sudo docker stop $(sudo docker ps -q) - 停止 Docker 服务:
sudo systemctl stop docker sudo systemctl stop docker.socket
注意:确保所有容器和服务已经停止,避免数据损坏。
2. 卸载 Docker 软件包
一般 Docker 可能安装有多个相关软件包,分两步完成卸载:
- 先卸载主程序(remove 保留配置文件,以防后续恢复):
sudo apt-get remove docker docker-engine docker.io containerd runc - 再彻底删除配置文件(purge)及清理依赖:
sudo apt-get purge docker-ce docker-ce-cli containerd.io sudo apt-get autoremove -y
建议:
remove会卸载软件包,但保留配置文件;purge会连同配置文件一并删除;
可根据需要择一执行或连用。
3. 删除 Docker 数据目录(注意:数据将无法恢复)
Docker 默认的存储目录包括镜像、容器、卷以及网络配置等,删除它们才能彻底清理磁盘空间:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd如果你通过其他目录挂载了数据卷,也请一并清理。
4. 卸载 Snap 版本的 Docker(如果通过 Snap 安装)
有些用户使用 snap 安装 Docker,需要单独卸载 snap 版本:
sudo snap list确认是否安装了 docker,如果是:
sudo snap remove docker5. 验证 Docker 是否已完全卸载
尝试查询 Docker 版本命令:
docker --version如果终端提示:
docker: command not found则说明 Docker 已成功卸载。
6. (可选)清理残留的系统配置和缓存
sudo rm /etc/docker/ -rf
sudo rm ~/.docker -rf
sudo systemctl daemon-reload总结
卸载 Docker 的关键步骤:
- 停止所有 Docker 容器和服务
- 卸载所有相关软件包(remove + purge)
- 清理默认数据目录,彻底移除所有镜像与容器数据
- 卸载 Snap 版本(如果存在)
- 确认 Docker 命令失效,确保卸载干净
- (可选)清理系统配置及缓存
作者:admin 创建时间:2026-02-25 11:43
最后编辑:admin 更新时间:2026-02-25 11:43
最后编辑:admin 更新时间:2026-02-25 11:43