奋斗
努力

OpenCloudOS8.6-Docker20 宝塔?

云计算

在OpenCloudOS 8.6上使用Docker 20安装宝塔面板是可行的,但需要注意系统兼容性和配置步骤。以下是详细指南:


1. 准备工作

  • 确认系统版本

    cat /etc/opencloudos-release

    确保系统为OpenCloudOS 8.6(基于RHEL 8,与CentOS 8兼容)。

  • 安装Docker 20

    sudo yum install -y yum-utils
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
    sudo yum install -y docker-ce-20.10.* docker-ce-cli-20.10.* containerd.io
    sudo systemctl enable --now docker

2. 通过Docker安装宝塔面板

推荐使用宝塔官方Docker镜像(如pch18/baota或第三方维护版本):

docker run -d 
  --name baota 
  --privileged 
  --net=host 
  -v /www:/www 
  pch18/baota:latest

参数说明

  • --privileged:赋予容器完全权限(宝塔需要操作内核模块)。
  • --net=host:直接使用宿主机网络(避免端口映射问题)。
  • -v /www:/www:挂载网站数据目录。

3. 访问宝塔面板

  • 获取初始密码
    docker exec baota cat /www/server/panel/default.pl
  • 浏览器访问:
    http://<服务器IP>:8888

    若端口未开放,需配置防火墙:

    sudo firewall-cmd --add-port=8888/tcp --permanent
    sudo firewall-cmd --reload

4. 常见问题解决

  • 兼容性问题

    • OpenCloudOS 8.6内核可能与某些宝塔组件(如Nginx编译模块)不兼容。若遇到错误,尝试切换至宝塔官方推荐的CentOS 7/8镜像。
  • Docker权限不足
    确保用户加入docker组:

    sudo usermod -aG docker $USER
    newgrp docker
  • 宝塔服务未启动
    进入容器检查:

    docker exec -it baota /bin/bash
    /etc/init.d/bt start

5. 替代方案

如果Docker方式不稳定,可直接在宿主机安装宝塔:

curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh

但需注意:

  • OpenCloudOS未被宝塔官方明确支持,可能存在依赖缺失(如python2),需手动解决。

总结

  • 推荐:优先使用Docker部署,隔离环境更安全。
  • 注意:生产环境建议测试兼容性,或选择宝塔官方支持的系统(如CentOS 7/8)。

如有其他问题,可提供具体错误日志进一步分析。

未经允许不得转载:云服务器 » OpenCloudOS8.6-Docker20 宝塔?