只卸载通过宝塔安装的 Docker,而不影响宝塔面板本身
› 社区话题 › Linux/macOS 与自动化运维 › 只卸载通过宝塔安装的 Docker,而不影响宝塔面板本身
- 该话题为空。

- 作者帖子
- 2025年9月14日 - 下午4:40 #1100
追光管理员要干净地卸载宝塔面板中安装的 Docker,我们需要区分两个概念:
1. 宝塔面板本身(Web 管理界面)
2. 通过宝塔面板“软件商店”安装的 Docker✅ 目标:干净卸载宝塔面板安装的 Docker
? 注意:
不要直接 rm -rf /www/server/panel,那是卸载宝塔面板本身。
我们的目标是:仅卸载 Docker 及其相关数据,保留宝塔面板。✅ 步骤一:通过宝塔面板停止并删除 Docker 服务(推荐方式)
这是最“干净”的方式,因为宝塔会自动清理它自己创建的配置和启动项。
1. 登录宝塔面板 → 左侧菜单【软件商店】
2. 在搜索框输入 Docker
3. 找到已安装的 Docker 管理器(或 Docker)
4. 点击右侧的 【卸载】 按钮
5. 弹出确认窗口 → 勾选 “同时删除数据”(重要!)
6. 点击【确定】等待卸载完成✅ 这一步会自动:
停止 Docker 服务
删除 Docker 容器、镜像、卷、网络
删除宝塔为 Docker 创建的配置文件(如 /www/server/panel/plugin/docker)
卸载 Docker CE 软件包
清除 systemd 启动项✅ 步骤二:手动清理残留(确保彻底干净)
即使通过宝塔卸载,有时仍可能残留一些文件。执行以下命令清理:
1. 停止 Docker 服务(如果还没停)
sudo systemctl stop docker
2. 删除 Docker 软件包(如果是通过 yum/apt 安装的)
CentOS/RHEL:sudo yum remove docker-ce docker-ce-cli containerd.io -y
Ubuntu/Debian:
sudo apt-get remove docker docker-engine docker.io containerd runc -y
3. 删除 Docker 数据目录(宝塔默认在 /var/lib/docker)
sudo rm -rf /var/lib/docker
4. 删除 Docker 配置文件(宝塔可能创建了软链或配置)
sudo rm -rf /etc/docker
5. 删除宝塔插件残留(可选,但建议)
sudo rm -rf /www/server/panel/plugin/docker
6. 删除 Docker 的 systemd 服务文件(如果存在)
sudo rm -f /etc/systemd/system/docker.service sudo rm -f /etc/systemd/system/docker.socket
7. 重新加载 systemd
sudo systemctl daemon-reload
8. 删除用户组(可选,安全起见)
sudo groupdel docker
? 如果提示 groupdel: group \’docker\’ does not exist,说明该组已被删除,忽略即可。
✅ 步骤三:验证是否卸载干净
bash
查看是否还有 docker 命令which docker
查看服务状态
systemctl status docker
查看残留目录
ls -la /var/lib/docker ls -la /etc/docker
如果都返回 not found 或目录不存在,则表示已完全卸载。
? 额外建议:避免未来问题
不要手动用 curl -sSL https://get.docker.com | bash 安装 Docker,这会导致与宝塔冲突。
所有 Docker 安装都应通过 宝塔软件商店 进行,便于统一管理。
如需重新安装 Docker,请再次通过宝塔面板安装,这样能保证兼容性和后续维护性。✅ 总结:干净卸载 Docker 的方法
✅ 1 | 在宝塔面板【软件商店】→ 卸载 Docker → 勾选“删除数据” |
✅ 2 | 手动删除 /var/lib/docker、/etc/docker、插件目录 |
✅ 3 | 删除 Docker 软件包(yum/apt) |
✅ 4 | 清理 systemd 服务和用户组 |
✅ 5 | 验证无残留 |✅ 完成以上操作后,你的系统将完全干净地移除宝塔面板安装的 Docker,不会影响宝塔面板本身的运行。
- 作者帖子
- 在下方一键注册,登录后就可以回复啦。