彻底删除docker

本文记录在 CentOS/类 Debian 环境中彻底移除 Docker 的实操步骤:先卸载 docker、d…


生猛大蝦 - top view person writing laptop with copy space

做个记录:

#移除 docker 和 docker 容器
sudo apt-get remove docker docker-engine docker.io containerd runc

#用 dpkg 命令查看有哪些相关 docker 软件
dpkg -l | grep docker

#卸载:
apt-get remove docker-ce-cli docker-ce

#自动卸载 containerd.io 等一干软件
apt-get autoremove
📌 生猛大蝦编辑部 · 背景与实操延伸

这篇记录虽然短,但思路很实用:卸载容器环境时,重点不是“删命令”,而是把主程序、依赖和残留一起处理干净。实际操作前建议先确认当前机器是否还有在跑的容器或业务任务,避免误删影响服务。若后续还要重装 Docker,建议先把旧包清理彻底,再重新安装,能少很多版本冲突和依赖报错。

❓ 延伸问答与排错指南(FAQ)
彻底删除 Docker 要先卸载哪些包?

先移除 docker、docker-engine、docker.io、containerd、runc,以及 docker-ce、docker-ce-cli 这类主程序包。这样能避免只删前端命令、后台组件还留在系统里,导致后续重装或环境冲突。

怎么查看系统里还有哪些 Docker 相关包?

可以用 dpkg -l | grep docker 查看已安装的相关软件包。这个命令能快速列出 Docker 相关条目,方便你确认是否还有残留组件没清掉,再决定是否继续卸载。

为什么卸载后还要执行 autoremove?

因为 Docker 卸载后,containerd.io 等依赖包可能还会留在系统里。执行 apt-get autoremove 可以自动清理不再需要的依赖,减少残留文件和潜在冲突,让系统更干净。