温馨提示×

怎样清理ubuntu docker残留

小樊
53
2026-09-23 23:32:05
栏目: 智能运维

清理 Ubuntu 上 Docker 的残留,通常分 “卸载 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

二、清理 Docker 残留文件(重点)

1️⃣ 删除镜像 / 容器 / 卷 / 网络

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

⚠️ 这会彻底删除所有容器、镜像、数据卷,不可恢复。


2️⃣ 删除 Docker 配置目录

sudo rm -rf /etc/docker

3️⃣ 删除用户级 Docker 配置(如果有)

rm -rf ~/.docker

4️⃣ 删除 systemd 服务文件(如有手动安装)

sudo rm -f /etc/systemd/system/docker.service
sudo rm -f /etc/systemd/system/docker.socket
sudo systemctl daemon-reload

三、清理 APT 残留依赖

sudo apt-get autoremove -y
sudo apt-get autoclean

四、清理 Docker 相关用户组(可选)

sudo groupdel docker

五、确认是否清理干净

which docker
docker ps
ls /var/lib/docker

如果都提示 command not found 或目录不存在,说明已清理干净。


六、常见额外残留场景

✅ 1. 使用 snap 安装过 Docker

sudo snap remove docker

✅ 2. Docker Compose 残留

sudo rm -f /usr/local/bin/docker-compose
rm -f ~/.docker/cli-plugins/docker-compose

如果你是因为 磁盘爆满 / 想重装 Docker / 升级失败,可以告诉我具体场景,我可以给你更针对性的命令。

0 踩