OpenCloudOS8.6-Docker20 宝塔?

你的问题似乎是关于在 OpenCloudOS 8.6 系统上使用 Docker 20 安装或部署 宝塔面板(BT.CN) 的相关操作。下面我将为你详细解释这个过程。


📌 一、环境说明

  • 操作系统: OpenCloudOS 8.6(由腾讯主导的国产Linux发行版,兼容CentOS生态)
  • 容器工具: Docker 20
  • 目标应用: 宝塔面板(BT Panel)

🛠 二、安装步骤概览

  1. 安装 Docker 和 Docker Compose
  2. 拉取宝塔官方镜像
  3. 创建并运行宝塔容器
  4. 配置防火墙/安全组
  5. 浏览器访问宝塔面板

🔧 三、具体操作步骤

1. 安装 Docker 和 Docker Compose

# 安装依赖
dnf install -y yum-utils device-mapper-persistent-data lvm2

# 添加 Docker 官方仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 安装 Docker CE 和 containerd
dnf install -y docker-ce docker-ce-cli containerd.io

# 启动 Docker 并设置开机启动
systemctl start docker
systemctl enable docker

# 安装 Docker Compose(可选)
curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

💡 OpenCloudOS 基于 CentOS 生态,可以使用 dnfyum 包管理器。


2. 拉取宝塔官方 Docker 镜像

docker pull centos:7
docker pull registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php-wordpress:latest

宝塔并没有提供官方 Docker 镜像,但社区维护了基于 CentOS 7 的宝塔镜像,例如:
https://hub.docker.com/r/onlyoffice/bt-panel
或阿里云上的第三方镜像。

如果你希望使用某个特定版本,可以查找对应的镜像标签。


3. 运行宝塔容器(以一个常用镜像为例)

docker run -itd 
  --name bt-panel 
  -p 8888:8888 
  -p 80:80 
  -p 443:443 
  -v /www:/www 
  --privileged=true 
  --restart always 
  registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php-wordpress:latest
  • -p 8888: 宝塔默认访问端口
  • -v /www:/www: 将宿主机 /www 目录挂载给容器用于网站数据
  • --privileged=true: 给予容器更高权限,避免某些功能受限

4. 配置防火墙(Firewalld)

firewall-cmd --permanent --add-port=8888/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload

如果你用的是云服务器,请确保安全组也放行这些端口。


5. 访问宝塔面板

打开浏览器,输入:

http://你的IP地址:8888

首次访问会提示注册账号或者登录,也可以选择免登录试用。


⚠️ 注意事项

  1. 宝塔 Docker 版本稳定性

    • 宝塔官方并未提供 Docker 支持,因此使用社区镜像可能存在兼容性问题。
    • 如果你需要长期稳定使用,建议直接安装原生宝塔面板。
  2. 数据持久化

    • 宝塔的数据非常重要,建议做好数据卷映射和备份。
  3. 系统资源要求

    • 宝塔对内存和 CPU 有一定要求,推荐至少 1GB 内存以上。

✅ 四、替代方案:直接安装宝塔面板

如果你不需要 Docker,可以直接在 OpenCloudOS 8.6 上安装宝塔:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

支持 CentOS 7+/RHEL 8+/OpenCloudOS。


📚 参考链接

  • 宝塔官网:https://www.bt.cn
  • 宝塔 Docker 镜像参考:
    • https://hub.docker.com/r/onlyoffice/bt-panel
    • https://registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php-wordpress

如果你有具体的错误信息、镜像名或需求场景,欢迎补充,我可以进一步帮你定制配置文件或脚本。

未经允许不得转载:CLOUD技术博 » OpenCloudOS8.6-Docker20 宝塔?