句子线-

首页 > 标语 / 正文

手把手教你彻底卸载Docker!如何卸载docker

2025-05-25 21:27:12 标语

Docker 作为一款流行的容器化工具,广泛应用于开发和运维领域,但有时因版本升级、系统兼容性或项目需求,可能需要彻底卸载它,本文将分步骤详解如何在 Windows、macOS 和 Linux 系统中完全卸载 Docker,并清理残留文件,确保系统干净无残留。


为什么需要彻底卸载 Docker?

  1. 版本冲突:旧版本可能影响新版本安装。
  2. 系统清理:残留的配置文件和镜像会占用磁盘空间。
  3. 故障排查:卸载重装是解决某些 Docker 问题的有效方法。

卸载前的准备工作

  1. 备份数据
    • 保存重要的容器、镜像和卷(可通过 docker save 导出镜像)。
  2. 停止所有容器
    docker stop $(docker ps -aq)
  3. 移除所有容器和镜像(可选):
    docker rm $(docker ps -aq) && docker rmi $(docker images -q)

不同系统的卸载步骤

Windows 系统

步骤 1:通过控制面板卸载

  • 进入 控制面板 > 程序和功能,找到 Docker Desktop,右键卸载。

步骤 2:删除残留文件和目录

  • 手动删除以下文件夹:
    • C:\Program Files\Docker
    • C:\Users\<你的用户名>\AppData\Local\Docker
    • C:\ProgramData\Docker

步骤 3:清理虚拟化组件(可选)

  • 如果使用 Hyper-V 或 WSL2,需在 “启用或关闭 Windows 功能” 中禁用相关选项。

macOS 系统

步骤 1:卸载 Docker Desktop

  • 打开 应用程序 文件夹,将 Docker.app 拖入废纸篓。

步骤 2:清理配置和缓存

  • 在终端中运行以下命令:
    rm -rf ~/Library/Containers/com.docker.docker  
    rm -rf ~/Library/Application\ Support/Docker  
    rm -rf ~/Library/Preferences/com.docker.docker.plist  

步骤 3:移除命令行工具(如安装过)

  sudo rm -rf /usr/local/bin/docker*  

Linux 系统

步骤 1:卸载 Docker 引擎

  • Debian/Ubuntu
    sudo apt-get purge docker-ce docker-ce-cli containerd.io
  • CentOS/RHEL
    sudo yum remove docker-ce docker-ce-cli containerd.io

步骤 2:删除残留文件和目录

  sudo rm -rf /var/lib/docker  
  sudo rm -rf /var/lib/containerd  

步骤 3:移除用户组(可选)

  sudo groupdel docker  

验证卸载是否成功

  1. 运行 docker --version,若提示“未找到命令”则说明卸载完成。
  2. 检查 /var/lib/docker(Linux)或 C:\ProgramData\Docker(Windows)是否已被删除。

常见问题

  1. 卸载后端口仍被占用
    • 重启系统或终止相关进程(如 kill -9 <PID>)。
  2. 重新安装失败
    • 确保旧配置文件已清理干净,尤其是 daemon.json

彻底卸载 Docker 需要删除软件本体、配置文件和运行时数据,不同系统的操作略有差异,但核心逻辑一致:卸载程序 + 清理残留,按照本文步骤操作后,你的系统将恢复如初,为后续安装新版本或其他容器工具做好准备。

如果需要重新安装 Docker,可参考官方文档获取最新版本,如有其他问题,欢迎在评论区留言!

网站分类