Ubuntu 彻底卸载 Docker 完整步骤
本文整理 Ubuntu 系统下彻底卸载 Docker 的完整流程包含停止服务、卸载包、清理数据、检查残留所有命令可直接复制执行适配各类 Docker 版本docker-ce、docker.io 等。一、核心注意事项卸载会删除所有 Docker 相关数据镜像、容器、卷、网络等不可恢复请提前备份重要数据。所有命令需使用sudo权限执行确保操作生效。适用于 Ubuntu 18.04、20.04、22.04 等主流版本。二、分步卸载步骤1. 停止 Docker 相关服务先停止 Docker 主服务、socket 服务和 containerd 服务避免卸载时出现进程占用sudosystemctl stopdockersudosystemctl stop docker.socketsudosystemctl stop containerd2. 卸载 Docker 相关软件包彻底删除 Docker 核心包及相关组件覆盖所有常见安装版本sudoapt-getpurge-ydocker-enginedockerdocker.io docker-ce docker-ce-cli containerd.io3. 清理无用依赖包自动删除因安装 Docker 产生的无用依赖释放磁盘空间sudoapt-getautoremove-y--purge4. 删除 Docker 数据目录关键删除 Docker 所有数据镜像、容器、卷、配置等这一步会彻底清空 Docker 相关数据sudorm-rf/var/lib/dockersudorm-rf/var/lib/containerd5. 删除残留配置文件清理 Docker 残留的配置目录和 socket 文件确保彻底卸载sudorm-rf/etc/dockersudorm-rf/run/dockersudorm-rf/var/run/docker.sock6. 验证卸载结果执行以下命令若提示command not found说明卸载完成docker--version三、一键卸载推荐将上述步骤整合为一键命令复制整段执行无需分步操作sudosystemctl stopdockerdocker.socket containerd\sudoapt-getpurge-ydocker-enginedockerdocker.io docker-ce docker-ce-cli containerd.io\sudoapt-getautoremove-y--purge\sudorm-rf/var/lib/docker /var/lib/containerd /etc/docker四、常见问题若执行命令提示“进程占用”可先执行sudo pkill docker杀死残留进程再重新执行卸载步骤。若卸载后仍能找到 docker 命令可执行sudo whereis docker找到残留文件手动删除即可。