温馨提示×

debian docker怎么卸载干净

小樊
33
2026-10-25 15:24:37
栏目: 智能运维

在 Debian 上“把 Docker 卸载干净”通常分 3 步:

  1. 卸载 Docker 软件包
  2. 删除容器 / 镜像 / 卷等数据
  3. 清理残留文件和依赖

下面按常用情况给你一份干净卸载清单(适用于 apt 安装的 Docker / Docker Engine)。


一、停止 Docker 服务

sudo systemctl stop docker
sudo systemctl stop docker.socket
sudo systemctl disable docker

二、卸载 Docker 软件包

sudo apt-get purge -y \
  docker-ce \
  docker-ce-cli \
  containerd.io \
  docker-buildx-plugin \
  docker-compose-plugin \
  docker.io \
  docker-doc \
  docker-compose

如果你不确定装了哪些:

dpkg -l | grep -i docker

三、删除 Docker 数据(⚠ 不可恢复)

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
sudo rm -rf /etc/docker
sudo rm -rf /var/run/docker.sock

如果你是 Docker Desktop(Debian):

sudo rm -rf ~/.docker

四、清理无用依赖

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

五、删除 Docker 源(可选但推荐)

sudo rm -f /etc/apt/sources.list.d/docker.list
sudo rm -f /etc/apt/keyrings/docker.gpg
sudo apt-get update

六、确认是否卸载干净

which docker
docker --version
systemctl status docker

如果都提示 command not found / not found,说明已卸载干净。


附:如果你是用 snap 装的

sudo snap remove docker

如果你愿意,可以告诉我:

  • 是 Docker Engine 还是 Docker Desktop
  • 是否还装了 docker-compose v1/v2
  • 是否只是“重装”而不是完全删除

我可以给你更精准的命令。

0 踩