飞牛nas中部署docker版的bt宝塔和1panel

先补充下之前介绍的宝塔面板直装 nas 机上的 docker 应用操作

飞牛 nas 直装宝塔

红薯丸子,公众号:红薯丸子飞牛 nas 中部署 bt 宝塔面板教程

直装版宝塔 docker 应用操作

宝塔的成品 docker 应用很多,有 139 个,宝塔自身的免费和收费的其他应用也很多,和 docker 应用合计有 296 个。宝塔下 docker 应用安装也极为方便,可以结合 1panel 补充飞牛 nas 应用的不足

1 、选择宝塔左侧 docker 菜单,或者软件商店菜单里安装也行(建议直接软件商店安装,因为后面配置还要在这里配置),随便选一个 docker 应用点击安装

飞牛nas中部署docker版的bt宝塔和1panel - 第1张图片

这里安装 firefox 举例

飞牛nas中部署docker版的bt宝塔和1panel - 第2张图片

安装好后,其实这里只是 pull 完成

飞牛nas中部署docker版的bt宝塔和1panel - 第3张图片

在软件的设置里还需要安装一下

飞牛nas中部署docker版的bt宝塔和1panel - 第4张图片

飞牛nas中部署docker版的bt宝塔和1panel - 第5张图片

飞牛nas中部署docker版的bt宝塔和1panel - 第6张图片

这样才是安装好了,在访问信息里必须勾选 “允许外部访问”

飞牛nas中部署docker版的bt宝塔和1panel - 第7张图片

输入 IP:5800 和访问密码后,就正常进入 firefox 页面了

飞牛nas中部署docker版的bt宝塔和1panel - 第8张图片

飞牛nas中部署docker版的bt宝塔和1panel - 第9张图片

直装宝塔的好处是 docker 应用安装非常简便,缺点是目前反代服务和飞牛 nas 还不兼容


docker 版宝塔安装

为飞牛使用的是 nginx 反代,如果你不是要用宝塔里的 docker 应用而是要建站的话,宝塔里再安装 nginx 就会冲突导致飞牛页面打不开,所以本次介绍下 docker 下安装宝塔,安装更纯净与其他应用不打扰,但是 docker 版宝塔里的 docker 应用使用不了

官方教程:https://www.bt.cn/bbs/thread-79499-1-1.html

本次部署安装环境还是飞牛 nas 的 docker

本次使用官方映像,没有使用 fresh 版,用的是带了基础依赖包的 lib 版本,因为 lnmp 和 lamp 版可能环境因为个人机器不同原因导致安装后 mysql 、 nginx 、 php 无法使用,需要卸载重装,就不如直接用 lib 版

如果怕端口太多冲突,就用 bridge 内网,自己开放端口可能会麻烦一点,如果 docker 端口不多就用 host 也行。

docker compose 代码如下(bridge 网络):

services:    baota:        restart: always        container_name: baota        ports:            - 18888:8888 #面板端口            - 10022:22 #SSH            - 10443:443 #网站服务            - 10080:80 #网站服务            - 13306:3306 #mysql            - 10888:888 #phpmyadmin            - 11111:11111 #建站端口        volumes:            - ./website_data:/www/wwwroot            - ./mysql_data:/www/server/data            - ./vhost:/www/server/panel/vhost            - /var/run/docker.sock:/var/run/docker.sock        image: btpanel/baota:7.9.4-lib        #默认安全入库 ip:18888/btpanel        #默认用户名 btpanel        #默认密码 btpaneldocker        #默认 ssh 密码 btpaneldocker

docker compose 代码如下(host 网络):

services:    baota:        restart: always        container_name: baota        network_mode: host        volumes:            - ./website_data:/www/wwwroot            - ./mysql_data:/www/server/data            - ./vhost:/www/server/panel/vhost            - /var/run/docker.sock:/var/run/docker.sock        image: btpanel/baota:7.9.4-lib

我这里用的 bridge 网络,运行成功后,访问 ip:18888/btpanel,用户名密码如上所示

飞牛nas中部署docker版的bt宝塔和1panel - 第10张图片

登录后先把版本修复到最新 9.1.0,宝塔刚运行起来会慢一点

飞牛nas中部署docker版的bt宝塔和1panel - 第11张图片

然后在首页,有需要建站的推荐安装里 lnmp 或者 lamp,我这里安装 lnmp,选择编译安装!

安装成功后建站一键部署下, 这里直接使用我前面预留的端口

飞牛nas中部署docker版的bt宝塔和1panel - 第12张图片

建站成功,访问试一下

飞牛nas中部署docker版的bt宝塔和1panel - 第13张图片

访问也没有问题

飞牛nas中部署docker版的bt宝塔和1panel - 第14张图片

飞牛nas中部署docker版的bt宝塔和1panel - 第15张图片


宝塔的 docker 服务因为没有预装,我安装不成功,提示 D-bus 缺少权限,估计是 systemd 权限的原因

docker 版 1panel 安装

先补充说明下直装的 1panel 的端口最好是 10000 以上,否则可能端口冲突导致打不开 web 管理页面,ssh 修改端口的话用 1pctl update,然后 1panel update port 修改端口

安装 docker 版的 1panel 可以解决飞牛 nas 重启后 1panel 无法顺利重启的问题,nas 直装的 1panel 官方也是说目前没适配 nas 。

nas 直装的 1panel 卸载 ssh 代码如下:

1pctl uninstall

飞牛nas中部署docker版的bt宝塔和1panel - 第16张图片

这次使用的 1panel 的 docker 映像我看了下 1panel 里的 docker 服务是在预装好的,就最好是用 host 网络部署,docker compose 代码如下:

services:  1panel:    container_name: 1panel # 容器名    restart: always    network_mode: "host"    privileged: true # 拥有容器内命令执行的高权限    volumes:      - /var/run/docker.sock:/var/run/docker.sock      - /var/lib/docker/volumes:/var/lib/docker/volumes      - /opt:/opt  # 文件存储映射      - /root:/root  # 可选的文件存储映射    environment:      - TZ=Asia/Shanghai  # 时区设置    image: moelin/1panel:latest    labels:        createdBy: "Apps"#默认端口:10086#默认账户:1panel#默认密码:1panel_password#默认入口:entrance

安装成功后,访问 http://ip:10086/entrance 登录

1panel 试了下,docker 应用可以安装成功, 建站也成功,1panel 默认是随 nas 系统 docker 服务启动的,访问也更方便了

飞牛nas中部署docker版的bt宝塔和1panel - 第17张图片

飞牛nas中部署docker版的bt宝塔和1panel - 第18张图片

飞牛nas中部署docker版的bt宝塔和1panel - 第19张图片

飞牛nas中部署docker版的bt宝塔和1panel - 第20张图片

飞牛nas中部署docker版的bt宝塔和1panel - 第21张图片


 如果文章对您有帮助,

欢迎点赞、关注、分享

 

《飞牛nas中部署docker版的bt宝塔和1panel》留言数:0

发表留言