Docker是流行的容器化平台,但当你需要重新安装或彻底清理系统时,Ubuntu Docker卸载必须干净彻底。本文详细讲解彻底卸载Docker的每一步,包括旧版本残留、镜像、容器和网络配置的完全删除。无论你是初学小白还是运维老手,都能参照此教程完成删除Docker全过程。
在开始Docker卸载步骤前,先确认系统中安装的Docker组件。打开终端,执行以下命令:
docker --versiondocker compose version # 如果使用Compose V2docker-compose --version # 旧版Composewhich docker 如果命令返回版本信息,说明Docker已安装;若提示“未找到命令”,则系统可能未安装Docker或已卸载干净。
为确保卸载时无进程占用,必须先停止Docker守护进程及所有容器:
sudo systemctl stop docker.socketsudo systemctl stop dockersudo systemctl disable docker # 可选:禁用开机自启 执行后可通过 sudo systemctl status docker 确认服务已停止(显示 inactive)。
Ubuntu Docker卸载的核心步骤是移除通过apt安装的软件包。根据你安装的版本(docker-ce、docker.io、docker-engine)执行对应命令:
# 卸载Docker CE(社区版)sudo apt purge docker-ce docker-ce-cli containerd.io docker-compose-plugin# 若之前安装的是系统自带docker.iosudo apt purge docker.io# 若安装过旧版本docker-enginesudo apt purge docker-engine# 自动清理无依赖包sudo apt autoremove --purge 此时Docker命令通常已不可用,执行docker会提示“命令未找到”。
软件包卸载后,默认的Docker工作目录(/var/lib/docker)仍然保留,里面包含所有镜像、容器、卷和网络配置。要彻底卸载Docker,必须手动删除这些残留数据:
sudo rm -rf /var/lib/dockersudo rm -rf /var/lib/containerd # 如果使用了containerdsudo rm -rf /etc/docker # 配置文件sudo rm -rf ~/.docker # 用户级配置 ⚠️ 注意:该操作不可逆,会永久删除所有容器和镜像,请提前备份需要保留的数据。
Docker曾创建虚拟网络接口(docker0、veth等)以及docker用户组。重启系统后虚拟网卡通常自动清除,但建议手动清理用户组:
sudo groupdel docker # 删除docker组(若存在)sudo deluser $USER docker # 将当前用户移出docker组 部分网络残留可通过重启系统彻底清除。
完成上述所有Docker卸载步骤后,执行以下命令确认无残留:
docker --version # 应提示 command not foundls /var/lib/docker # 应提示 没有那个文件或目录which docker # 无输出 若均无返回,恭喜你已成功删除Docker!
Q: 我之前用snap安装的Docker如何卸载? A: 使用 sudo snap remove docker 并删除snap相关目录。
Q: 卸载后想重新安装Docker怎么办? A: 参考官方文档重新添加apt源,或直接使用 sudo apt install docker.io(版本可能较旧)。
Q: 为什么执行 apt autoremove 没有删除任何包? A: 依赖包可能被其他软件使用,可手动检查或用 --purge 强制标记删除。
⚡ 本教程涵盖Ubuntu Docker卸载、彻底卸载Docker、删除Docker及完整Docker卸载步骤四大关键词,助你完美清理系统环境。
本文由主机测评网于2026-02-12发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260224874.html