插件窝 干货文章 如何彻底卸载docker

如何彻底卸载docker

Docker 卸载 删除 sudo 643    来源:    2025-04-28

彻底卸载 Docker 的完整指南

要彻底卸载 Docker,需要删除 Docker 相关的软件包、配置文件、镜像和容器数据。以下是针对不同操作系统的详细步骤:

Windows 系统卸载 Docker

  1. 通过控制面板卸载 Docker Desktop

    • 打开"控制面板" > "程序和功能"
    • 找到"Docker Desktop"并卸载
  2. 删除残留文件和目录

    • 删除 C:\Program Files\Docker
    • 删除 C:\Users\<你的用户名>\AppData\Local\Docker
    • 删除 C:\Users\<你的用户名>\AppData\Roaming\Docker
  3. 清理WSL数据(如果使用)

    wsl --unregister docker-desktop
    wsl --unregister docker-desktop-data
    

macOS 系统卸载 Docker

  1. 卸载 Docker Desktop 应用

    • 将 Docker.app 从 Applications 文件夹拖到废纸篓
  2. 删除相关文件

    rm -rf ~/Library/Group\ Containers/group.com.docker
    rm -rf ~/Library/Containers/com.docker.docker
    rm -rf ~/.docker
    rm -rf ~/Library/Application\ Support/Docker\ Desktop
    
  3. 清理命令行工具

    sudo rm -rf /usr/local/bin/docker
    sudo rm -rf /usr/local/bin/docker-compose
    sudo rm -rf /usr/local/bin/docker-machine
    

Linux 系统卸载 Docker

对于基于 apt 的系统 (Ubuntu/Debian)

  1. 卸载 Docker 软件包

    sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
  2. 删除相关文件和目录

    sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd
    
  3. 删除 Docker 用户组

    sudo groupdel docker
    

对于基于 yum 的系统 (CentOS/RHEL)

  1. 卸载 Docker 软件包

    sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
  2. 删除相关文件和目录

    sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd
    
  3. 删除 Docker 用户组

    sudo groupdel docker
    

验证卸载是否彻底

完成上述步骤后,可以运行以下命令验证:

docker --version
docker-compose --version

如果这些命令返回"command not found"或类似信息,说明 Docker 已成功卸载。

额外清理建议

  1. 检查环境变量

    • 检查并删除 ~/.bashrc, ~/.zshrc/etc/profile 中与 Docker 相关的环境变量
  2. 清理网络配置

    • 删除 Docker 创建的网络接口和 iptables 规则
  3. 检查系统服务

    • 确保没有残留的 Docker 相关服务仍在运行

通过以上步骤,您可以确保 Docker 及其所有相关组件和数据已从系统中完全移除。