如何完美卸载docker?

需要彻底移除Docker引擎、相关配置文件、镜像、容器和卷,确保系统恢复到安装前的状态。具体步骤因操作系统而异,请根据您的系统选择对应的方法。

Linux 系统卸载(Ubuntu/Debian、CentOS/RHEL)

第一步:卸载前备份(重要!)

卸载Docker会删除所有容器、镜像、卷和网络。如果其中有重要数据,请务必先备份。

# 将重要容器提交为镜像并导出(示例)
docker commit <容器ID> my_backup
docker save my_backup > my_backup.tar

# 导出卷数据(需手动复制卷挂载目录的内容)

第二步:卸载Docker引擎及相关组件

对于 Ubuntu/Debian 系统:

# 1. 停止Docker服务
sudo systemctl stop docker
sudo systemctl stop docker.socket
sudo systemctl stop containerd

# 2. 卸载Docker包
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 3. 删除所有Docker相关文件(镜像、容器、卷、配置等)
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

对于 CentOS/RHEL/Fedora 系统:

 

# 1. 停止服务
sudo systemctl stop docker
sudo systemctl stop docker.socket
sudo systemctl stop containerd

# 2. 卸载包
sudo yum 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

第三步:清理残留依赖和配置

 

# Ubuntu/Debian
sudo apt-get autoremove
sudo apt-get autoclean

# CentOS/RHEL
sudo yum autoremove

# 删除可能残留的配置文件(可选)
sudo rm -rf /etc/docker
sudo rm -rf /etc/containerd

第四步:删除Docker用户组(如果不再需要)

 

sudo groupdel docker

Windows 系统卸载(Docker Desktop)

  1. 备份数据:确保已备份 %USERPROFILE%\.docker%USERPROFILE%\AppData\Local\Docker目录中的重要数据。
  2. 通过控制面板卸载:
    • 打开“设置” > “应用” > “应用和功能”。
    • 找到 Docker Desktop,点击“卸载”。
    • 按照向导完成卸载,务必勾选“删除所有数据”选项以实现彻底清理。
  3. 手动清理残留:
    • 删除以下目录(如果存在):
      • C:\Program Files\Docker
      • %USERPROFILE%\.docker
      • %USERPROFILE%\AppData\Local\Docker
      • %USERPROFILE%\AppData\Roaming\Docker
    • 清理注册表(谨慎操作):使用 regedit删除 HKEY_CURRENT_USER\Software\Docker Inc.HKEY_LOCAL_MACHINE\SOFTWARE\Docker Inc.

🍎 macOS 系统卸载(Docker Desktop)

  1. 备份数据:备份 ~/.docker~/Library/Containers/com.docker.docker目录。
  2. 卸载应用:
    • 打开 Finder​ > 应用程序。
    • 将 Docker.app​ 拖到废纸篓,或右键选择“移到废纸篓”。
  3. 清理相关文件(在终端中执行):
  4. # 删除Docker相关配置和数据
    rm -rf ~/.docker
    rm -rf ~/Library/Containers/com.docker.docker
    rm -rf ~/Library/Group\ Containers/group.com.docker
    rm -rf ~/Library/Preferences/com.docker.docker.plist
    
    # 删除Docker的日志和缓存
    rm -rf ~/Library/Logs/Docker\ Desktop
    rm -rf ~/Library/Caches/com.docker.docker
    
    # 删除Docker的虚拟机文件(如果使用旧版)
    rm -rf ~/Library/VirtualMachines/Docker

    清空废纸篓并重启电脑。

✅ 验证卸载是否彻底

卸载完成后,可以运行以下命令验证:

docker --version
docker info

 

上一篇 360 Total Security Essential 国际版
下一篇 MarkItDown:微软开源的“万能文档转换器”,专为AI时代打造
实时下载排行