做个记录:
#移除 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,建议先把旧包清理彻底,再重新安装,能少很多版本冲突和依赖报错。
彻底删除 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 可以自动清理不再需要的依赖,减少残留文件和潜在冲突,让系统更干净。






