---
title: "彻底删除docker"
url: "https://yjyj.net/learn/centos/6429.html"
author: "小 虾 (生猛大蝦编辑部)"
published_at: "2023-11-15T20:41:43+08:00"
updated_at: "2025-01-19T23:04:19+08:00"
categories: "CentOS 学习"
tags: "CentOS教程, Debian系统, Docker容器, Linux运维"
summary: "本文记录在 CentOS/类 Debian 环境中彻底移除 Docker 的实操步骤：先卸载 docker、docker-ce、docker-ce-cli 等主程序，再用 dpkg 查看残留包，最后通过 autoremove 清理 containerd.io 等依赖，适合想干净卸载容器环境的用户。"
source: "生猛大蝦 (https://yjyj.net)"
---

# 彻底删除docker

> 来源：[生猛大蝦 (yjyj.net)](https://yjyj.net/learn/centos/6429.html) · 作者：小 虾 · 发布时间：2023-11-15

## 30 秒核心看点 (TL;DR)

- 先卸载 docker、docker-ce、docker-ce-cli 等主程序，别只删一半。
- 用 dpkg -l | grep docker 先查残留，再决定清理范围。
- 最后执行 apt-get autoremove，顺手带走 containerd.io 等依赖。

做个记录:

```
#移除 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 可以自动清理不再需要的依赖，减少残留文件和潜在冲突，让系统更干净。

---
更多 Linux 运维、WordPress 性能优化、前端工程化、Shopify 独立站与极客折腾指南：[生猛大蝦全站文章归档 (https://yjyj.net/archive)](https://yjyj.net/archive)
