OpenCloudOS8.6-Docker20 安装宝塔?

OpenCloudOS 8.6 系统中安装 Docker 20 并运行 宝塔面板(BT Panel) 是完全可行的。下面是一个完整的步骤指南,帮助你在 OpenCloudOS 8.6 上使用 Docker 安装并运行宝塔面板。


✅ 一、系统要求

  • 操作系统:OpenCloudOS 8.6
  • Docker 版本:20 或更高
  • 宝塔版本:7.x(当前主流稳定版本)

📦 二、安装 Docker

如果你尚未安装 Docker,请先安装 Docker Engine。

1. 安装依赖包

sudo dnf install -y yum-utils device-mapper-persistent-data lvm2

2. 添加 Docker 官方仓库

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

OpenCloudOS 是基于 CentOS 的,所以可以使用 CentOS 的 Docker repo。

3. 安装 Docker 引擎

sudo dnf install -y docker-ce docker-ce-cli containerd.io

4. 启动 Docker 并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

🐳 三、使用 Docker 安装宝塔面板

你可以使用社区维护的宝塔镜像来快速部署,推荐使用 linuxserver/baota 镜像。

示例命令:

docker run -d 
  --name baota 
  --privileged=true 
  --restart unless-stopped 
  -p 80:80 
  -p 443:443 
  -p 8888:8888 
  -p 888:888 
  -v /opt/bt:/www 
  -e PUID=0 
  -e PGID=0 
  -e TZ=Asia/Shanghai 
  linuxserver/baota

参数说明:

参数 说明
-p 80:80 Web 访问端口
-p 443:443 HTTPS 端口
-p 8888:8888 宝塔后台访问端口(默认 http://ip:8888)
-p 888:888 FTP 端口(可选)
-v /opt/bt:/www 数据挂载目录
--privileged=true 赋予容器更高的权限(宝塔需要)
--restart unless-stopped 开机自启动容器
-e TZ=Asia/Shanghai 设置时区

🔐 四、访问宝塔面板

容器启动后,稍等几分钟初始化环境,然后通过浏览器访问:

http://你的服务器IP:8888

首次访问会提示你输入默认账号密码(一般为:admin / admin),或者系统会生成随机账号信息。


🧰 五、常见问题与注意事项

1. 宝塔无法访问?

  • 确保防火墙已开放对应端口(如 8888):

    sudo firewall-cmd --permanent --add-port=8888/tcp
    sudo firewall-cmd --reload
  • 如果是云服务器(如腾讯云、阿里云),请检查安全组是否放行相关端口。

2. 宝塔运行缓慢?

  • 使用 --privileged 是为了兼容性更好,但不建议在生产环境中随意使用。
  • 建议将网站数据挂载到 SSD 或高性能磁盘上。

📌 六、升级或管理容器

查看日志:

docker logs -f baota

停止容器:

docker stop baota

删除容器:

docker rm baota

✅ 总结

你现在已经成功地在 OpenCloudOS 8.6 + Docker 20 环境下部署了 宝塔面板。这种方式非常适合用于测试或轻量级建站需求,同时也方便管理和迁移。

如需进一步配置 LNMP、FTP、数据库等服务,可以直接在宝塔界面中完成操作。


如果你有更具体的需求(比如希望挂载特定路径、使用 MySQL 数据库容器等),欢迎继续提问!

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