插件窝 干货文章 详解怎么彻底删除docker

详解怎么彻底删除docker

Docker 删除 卸载 系统 317    来源:    2025-04-29

彻底删除Docker的完整指南

要彻底删除Docker及其所有相关组件,需要根据您的操作系统执行不同的步骤。以下是针对不同系统的详细指南:

在Linux系统上彻底删除Docker

1. 卸载Docker引擎和相关软件包

# 对于基于Debian的系统(如Ubuntu)
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 对于基于RPM的系统(如CentOS, Fedora)
sudo yum remove docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

2. 删除Docker相关文件和目录

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

3. 删除Docker用户组(可选)

sudo groupdel docker

4. 删除Docker配置文件

sudo rm -rf /etc/docker

5. 清理残留依赖项

# Debian/Ubuntu
sudo apt-get autoremove

# CentOS/Fedora
sudo yum autoremove

在macOS上彻底删除Docker

1. 卸载Docker Desktop

  1. 退出Docker Desktop应用
  2. 打开Finder → 应用程序
  3. 将Docker应用拖到废纸篓
  4. 清空废纸篓

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
rm -rf ~/Library/Preferences/com.docker.docker.plist
rm -rf ~/Library/Saved\ Application\ State/com.electron.docker-frontend.savedState
rm -rf ~/Library/Logs/Docker\ Desktop

在Windows上彻底删除Docker

1. 通过控制面板卸载

  1. 打开"控制面板" → "程序和功能"
  2. 找到"Docker Desktop"并卸载
  3. 重启计算机

2. 删除残留文件和目录

删除以下目录(如果存在): - C:\Program Files\Docker - C:\ProgramData\Docker - C:\Users\<your-user>\.docker - C:\Users\<your-user>\AppData\Local\Docker

3. 清理注册表(谨慎操作)

  1. 按Win+R,输入regedit打开注册表编辑器
  2. 删除以下键(如果存在):
    • HKEY_CURRENT_USER\Software\Docker Inc.
    • HKEY_LOCAL_MACHINE\SOFTWARE\Docker Inc.

验证Docker是否已完全删除

在所有系统上,运行以下命令验证:

docker --version
docker-compose --version

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

注意事项

  1. 删除Docker会移除所有容器、镜像、卷和网络,请确保已备份重要数据
  2. 在Linux上,如果您使用过Docker的存储驱动(如devicemapper),可能需要额外的清理步骤
  3. 某些系统可能安装了Docker的旧版本或非官方版本,可能需要手动查找并删除这些残留文件

按照上述步骤操作后,您的系统上将不再有Docker及其相关组件的任何痕迹。