只卸载通过宝塔安装的 Docker,而不影响宝塔面板本身

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

  • 该话题为空。
正在查看 0 条回复
  • 作者
    帖子
    • #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,不会影响宝塔面板本身的运行。

正在查看 0 条回复
  • 在下方一键注册,登录后就可以回复啦。