在 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技术博