在虚拟机中卸载 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
sudo groupdel docker
sudo apt-get autoremove -y # Ubuntu/Debian
sudo yum autoremove -y # CentOS/RHEL
Docker Desktop
,右键选择 卸载。手动删除以下目录:
- C:\Program Files\Docker
- C:\Users\<YourUser>\AppData\Local\Docker
- C:\ProgramData\Docker
# 列出所有虚拟交换机
Get-VMSwitch
# 删除 Docker 创建的交换机(如 "DockerNAT")
Remove-VMSwitch -Name "DockerNAT"
# 使用官方卸载脚本
sudo /Applications/Docker.app/Contents/MacOS/uninstall
# 或手动删除应用
sudo rm -rf /Applications/Docker.app
rm -rf ~/.docker
rm -rf ~/Library/Containers/com.docker.*
rm -rf ~/Library/Group\ Containers/group.com.docker
docker --version
,应提示命令未找到。Docker Desktop
是否已从程序列表中消失。卸载后端口冲突
如果 Docker 占用的端口(如 2375/2376
)仍被占用,重启系统或终止相关进程。
镜像/容器数据恢复
如需保留数据,卸载前备份 /var/lib/docker
(Linux)或导出容器。
重新安装问题
若后续安装失败,确保彻底清理旧配置后再重试。
按上述步骤操作后,Docker 将被完全卸载。如有其他依赖问题,可结合具体错误日志进一步处理。