不同操作系统下 Docker 的卸载流程:

Windows 系统

  1. 打开“控制面板” -> “程序” -> “程序和功能”。
  2. 在程序列表中找到
    • Docker Desktop
    • 可能还有 Docker
  3. 右键点击并选择“卸载”。
  4. 按提示完成卸载向导
  5. (可选) 清理残留文件和配置
    • 删除用户目录下的 AppData\Roaming\DockerAppData\Local\Docker 文件夹。
    • 删除 C:\Program Files\DockerC:\ProgramData\Docker 文件夹(如果存在)。
  6. (可选) 清理 WSL
    • 如果使用了 WSL 2 后端,可运行命令 wsl --unregister docker-desktopwsl --unregister docker-desktop-data 来删除相关的 WSL 发行版。

macOS 系统

  1. 退出 Docker Desktop:确保 Docker 图标在菜单栏中,点击它并选择 “Quit Docker Desktop”。
  2. 打开“应用程序”文件夹
  3. Docker.app 拖拽到“废纸篓”
  4. 清空废纸篓
  5. (可选) 清理残留文件和配置
    • 删除用户目录下的 ~/Library/Containers/com.docker.docker~/Library/Group Containers/group.com.docker 文件夹。
    • 删除 ~/Library/Application Scripts/com.docker.helper 等。
    • 运行命令 rm -rf ~/.docker
  6. (可选) 删除 CLI 工具:如果安装了 docker, docker-compose, docker-credential-desktop, docker-credential-osxkeychain 等命令行工具,需要手动删除它们(通常位于 /usr/local/bin 目录下)。

查看docker服务状态

systemctl stop docker
systemctl status docker

在这里插入图片描述

Linux 系统 (基于包管理器)

使用 apt (Debian/Ubuntu)
  1. 列出已安装的 Docker 相关包
    apt list --installed | grep docker
    
  2. 卸载软件包
    sudo apt purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
    • 请根据第一步列出的实际包名进行调整。
  3. 删除镜像、容器、卷和配置文件
    sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd
    
使用 yum (CentOS/RHEL)
  1. 列出已安装的 Docker 相关包

    yum list installed | grep docker
    

    在这里插入图片描述

  2. 卸载软件包

    sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    rpm -qa|grep docker
    

    在这里插入图片描述

    • 请根据第一步列出的实际包名进行调整。
  3. 删除镜像、容器、卷和配置文件

    sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd
    
使用 dnf (Fedora)
  1. 列出已安装的 Docker 相关包
    dnf list installed | grep docker
    
  2. 卸载软件包
    sudo dnf remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
    
    • 请根据第一步列出的实际包名进行调整。
  3. 删除镜像、容器、卷和配置文件
    sudo rm -rf /var/lib/docker
    sudo rm -rf /var/lib/containerd
    

通用清理 (所有系统)

  • 检查环境变量:查看 ~/.bashrc, ~/.zshrc, /etc/profile 等文件,删除与 Docker 相关的环境变量设置(如 DOCKER_HOST)。
  • 检查 PATH:确保 PATH 变量中不再包含 Docker CLI 工具的路径(如 /usr/local/bin/docker)。
  • 重启系统:完成卸载和清理后,重启计算机以确保所有 Docker 相关的进程和服务都已停止。

更多推荐