如何在群晖docker部署安装bt宝塔系统​?

如何在群晖docker部署安装bt宝塔系统?

首先在docker注册表里面搜索:pch18,如图找到对应注册表,双击下载映像。

image.png

下载这个比较大,大概5个G大小,先不要双击安装,首先确定你的端口是否给占用。

image.png

有2种方式安装

通过host网络模式运行宝塔镜像
docker run -tid –name baota –net=host –restart always -v baota_www:/www -v /wwwroot:/www/wwwroot pch18/baota

如果特殊情况不能使用host网络模式,或者容器运行后不能打开面板页面请删除容器后,使用如下命令以bridge网络模式运行
docker run -tid –name baota -p 80:80 -p 443:443 -p 8888:8888 -p 888:888 -p 20:20 -p 21:21 –restart always -v baota_www:/www -v /wwwroot:/www/wwwroot pch18/baota

以上这两段代码运行不成功的话或者无法访问控制面板的话,

一般是2个原因

1、安装命令重复安装了,导致报错

2、对应端口已经给占用了

3、命令里面 其实就是对应端口和对应文件夹配置,比如80:80,第一个80表示映射到外网的端口(被占用的情况下需要改成81或者其它的);

以上安装怎么运行呢?需要登录ssh来执行,我们是群晖环境下安装的docker,所以需要登录群晖下执行以上两段命令,至于怎么登录,这个是比较基础的,可以百度一下。

镜像运行成功后,需要查看获取初始化后的面板登录地址和初始账号密码信息
运行如下命令获取(二选一即可)
docker logs -f -t –tail 10 baota
docker exec baota bt default

我执行后,看到的默认是账号username密码testpassword

版本命名说明

pch18/baota:latest 或 pch18/baota 为最新版本的官方纯净安装的基础上安装nginx,mysql,php
pch18/baota:6.2 为官方6.2版本纯净安装, 不默认安装nginx,mysql,php等程序
pch18/baota:6.2-lnmp 为官方6.2版本纯净安装的基础上安装nginx,mysql,php
pch18/baota:6.2-lnp 为官方6.2版本纯净安装的基础上安装nginx,php(不内置mysql,用于外置数据库的环境)
其他版本号同理, 可以在上面运行命令的最后连接上:[版本号]执行

安装完成后以后可以随时使用内置升级,升级到最新版本, 由于面板数据都保存在持久化的卷中, 即使删除容器后重新运行, 原来的面板和网站数据都能得到保留.

/www文件夹建议保存在volume卷中, /www/wwwroot建议映射到宿主机的目录下,方便上传网站代码等文件
如果是非root或者mac的用户,可能会遇到无法映射/wwwroot的问题,请自行把上面的/wwwroot的改成~/wwwroot即可

如果还没有安装docker的请运行这个安装脚本(仅支持centos)

https://github.com/pch18/docker-baota/wiki/centos%E4%B8%8B-%E5%AE%89%E8%A3%85%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%ACdocker

好用请收藏加星支持一下,谢谢! 其他问题和建议请在github的issue里面交流.
github issue传送门: https://github.com/pch18/docker-baota/issues
dockerHub传送门: https://hub.docker.com/r/pch18/baota/

原文链接:https://www.100cm.cn/article-128-798.html

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享