不想继续使用docker？教你彻底卸载docker，不留痕迹
Docker曾是开发神器…直到它变成你的噩梦。或许你厌倦了诡异的容器问题、无止境的重建、”在我电脑上能跑啊！”的甩锅现场，无论什么原因，现在你决定与Docker一刀两断——不是简单卸载，而是要彻底抹除它的所有痕迹。如果你是这种狠人，这份指南就是你的救星。我们不绕弯子，直接进入正题。0 为什么要卸载Docker？残留镜像和废弃卷占用磁盘空间频繁的版本冲突和兼容性问题复杂配置让人抓狂想尝试更轻量的替代方案既然决心已定，我们直击重点。1 步骤1：停止并删除所有容器先给运行中的容器”断气”：docker ps -q | xargs -r docker stop想一键清空所有容器/镜像/数据卷？docker system prune -a --volumes --force⚠️ 警告：这会摧毁所有Docker数据，确认不需要备份再执行2 步骤2：卸载Docker（Ubuntu/Linux系统）Docker文件散落各处，必须斩草除根：sudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli containerd runc3 步骤3：清理残留文件Docker藏匿的配置文件也要消灭：sudo rm -rf /var/lib/docker sudo rm -rf /var/lib/containerd sudo rm -rf /etc/docker sudo rm -rf ~/.docker4 步骤4：删除软件源和密钥sudo rm /etc/apt/sources.list.d/docker.list sudo rm -rf /etc/apt/keyrings/docker.gpg # 如果密钥目录专为Docker创建： sudo rm -rf /etc/apt/keyrings/5 步骤5：清理孤立软件包sudo apt-get autoremove -y --purge docker docker-ce docker-ce-cli sudo apt-get clean6 步骤6：验证卸载结果docker --version# 应显示 "command not found" docker-compose --version# 同样应报错如果都提示命令不存在，恭喜！卸载成功。可选步骤：删除用户组sudo groupdel docker # 如果创建过专用用户： sudo userdel docker7 步骤7：重启系统（推荐）sudo reboot趁着重启喝口咖啡…此刻，你的系统已与Docker彻底诀别。没有残留配置，没有幽灵卷宗，就像它从未存在过。8 替代方案推荐：Podman：无需守护进程的容器工具 Minikube：轻量级Kubernetes方案 Vagrant：跨平台虚拟化工具或者干脆给自己放个假——容器化什么的，暂时见鬼去吧。再见，Docker。这段孽缘终于结束了。9 极简操作版：# 清空所有数据 docker system prune -a --volumes --force # 卸载软件包 sudo apt-get purge -y docker* # 删除残余文件 sudo rm -rf /var/lib/docker /etc/docker ~/.docker # 自动清理 sudo apt-get autoremove -y --purge docker* # 验证 docker --version # 重启 sudo reboot至此，Docker已从你的世界消失。不念，不悔。
1 宝塔面板介绍宝塔面板是一款图形化建站环境搭建和配置面板，根据官网介绍，全球超过1500万台服务器安装使用宝塔，持续更新维护8年值得信赖。2 宝塔面板安装系统兼容性排序: Debian 12（推荐），Ubuntu 22，Centos 9，OpenCloud 9，TencentOS Server4，AlibabaCloud 3 麒麟，统信，欧拉等Linux系统稳定版：推荐公司、企事业单位及生产环境使用，特别注重安全和稳定性，只修BUG，不加新功能。 正式版：推荐技术爱好者使用，每月都会更新新功能1）Debian 安装脚本 稳定版9.0.0wget -O install.sh https://download.bt.cn/install/install_lts.sh && bash install.sh ed8484bec2）Ubuntu/Deepin 安装脚本稳定版9.0.0wget -O install.sh https://download.bt.cn/install/install_lts.sh && sudo bash install.sh ed8484bec3）稳定版9.0.0 通用安装脚本url=https://download.bt.cn/install/install_lts.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec4）正式版9.4.0 通用安装脚本if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec3 宝塔面板卸载宝塔面板很优秀，当然如果你习惯了LNMP无图形化界面和集成环境，那就卸载宝塔面板，具体方法有：1） 使用命令卸载宝塔官方已为我们准备了简洁的卸载命令。在执行此命令前，请确保已手动移除Nginx、MySQL、PHP等组件，以防数据丢失或损坏。接下来，只需通过SSH登录到服务器，复制并执行以下命令：/etc/init.d/bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf /www/server/panel此命令将依次执行停止宝塔面板服务、从系统服务列表中删除宝塔面板、删除服务启动脚本以及删除安装目录的操作。执行完毕后，宝塔面板将被彻底卸载。2） 使用卸载脚本若您对服务器环境较为熟悉，或希望采用更为直接的方式进行卸载，可以选择使用官方提供的卸载脚本。同样地，通过SSH登录到服务器后，执行以下命令下载官方卸载脚本：wget http://download.bt.cn/install/bt-uninstall.sh下载完成后，您将获得一个卸载脚本，供您根据需要进行操作。请注意，使用此方法卸载时，请务必谨慎操作，确保您的服务器环境安全。安装完成后，若您选择使用卸载脚本进行卸载，只需复制并执行以下命令：sh bt-uninstall.sh执行此脚本后，将会有一个选择提示界面，供您根据实际情况进行操作。请注意，在卸载过程中，务必谨慎选择并遵循提示，以确保卸载操作的顺利进行。在卸载宝塔时，请根据个人需求仔细选择相应的选项。若您仅希望卸载宝塔而保留LNMP等运行环境，则请选择“卸载宝塔”；若您希望彻底清除宝塔及其所有相关组件，则应选择“卸载宝塔及运行环境”。请务必谨慎操作，因为卸载宝塔及其运行环境可能会影响到站点、数据库及其他重要数据。在执行任何卸载操作之前，务必确保已备份所有关键数据，以防数据丢失。