插件窝 干货文章 虚拟机中如何卸载docker

虚拟机中如何卸载docker

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

在虚拟机中卸载 Docker 的步骤会根据宿主机的操作系统有所不同。以下是针对不同系统的详细卸载指南:


一、Linux 系统卸载 Docker

1. 卸载 Docker 引擎及相关组件

# 卸载 Docker 引擎、CLI 和 Containerd
sudo apt-get purge docker-ce docker-ce-cli containerd.io  # Ubuntu/Debian
sudo yum remove docker-ce docker-ce-cli containerd.io    # CentOS/RHEL

# 删除残留数据和配置文件
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

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

sudo groupdel docker

3. 清理依赖包(可选)

sudo apt-get autoremove -y  # Ubuntu/Debian
sudo yum autoremove -y      # CentOS/RHEL

二、Windows 系统卸载 Docker

1. 通过控制面板卸载

  • 打开 控制面板 > 程序和功能
  • 找到 Docker Desktop,右键选择 卸载

2. 清理残留文件

手动删除以下目录: - C:\Program Files\Docker - C:\Users\<YourUser>\AppData\Local\Docker - C:\ProgramData\Docker

3. 删除 Hyper-V 虚拟交换机(可选)

# 列出所有虚拟交换机
Get-VMSwitch

# 删除 Docker 创建的交换机(如 "DockerNAT")
Remove-VMSwitch -Name "DockerNAT"

三、macOS 系统卸载 Docker

1. 通过命令行卸载

# 使用官方卸载脚本
sudo /Applications/Docker.app/Contents/MacOS/uninstall

# 或手动删除应用
sudo rm -rf /Applications/Docker.app

2. 清理配置和缓存

rm -rf ~/.docker
rm -rf ~/Library/Containers/com.docker.*
rm -rf ~/Library/Group\ Containers/group.com.docker

四、验证卸载

  • Linux/macOS:运行 docker --version,应提示命令未找到。
  • Windows:检查 Docker Desktop 是否已从程序列表中消失。

常见问题

  1. 卸载后端口冲突
    如果 Docker 占用的端口(如 2375/2376)仍被占用,重启系统或终止相关进程。

  2. 镜像/容器数据恢复
    如需保留数据,卸载前备份 /var/lib/docker(Linux)或导出容器。

  3. 重新安装问题
    若后续安装失败,确保彻底清理旧配置后再重试。


按上述步骤操作后,Docker 将被完全卸载。如有其他依赖问题,可结合具体错误日志进一步处理。