清理 Ubuntu 上 Docker 的残留,通常分 “卸载 Docker” 和 “清理残留文件” 两部分。下面按常见场景给你一套完整做法。
sudo apt-get purge -y docker.io docker-engine docker docker-ce docker-ce-cli containerd runc
或者如果你是用的官方仓库安装的:
sudo apt-get purge -y docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
⚠️ 这会彻底删除所有容器、镜像、数据卷,不可恢复。
sudo rm -rf /etc/docker
rm -rf ~/.docker
sudo rm -f /etc/systemd/system/docker.service
sudo rm -f /etc/systemd/system/docker.socket
sudo systemctl daemon-reload
sudo apt-get autoremove -y
sudo apt-get autoclean
sudo groupdel docker
which docker
docker ps
ls /var/lib/docker
如果都提示 command not found 或目录不存在,说明已清理干净。
sudo snap remove docker
sudo rm -f /usr/local/bin/docker-compose
rm -f ~/.docker/cli-plugins/docker-compose
如果你是因为 磁盘爆满 / 想重装 Docker / 升级失败,可以告诉我具体场景,我可以给你更针对性的命令。