飞牛Docker安装宝塔nas标签版,重启不丢失数据
version: '3'
services:
baota:
image: btpanel/baota:nas
container_name: baota
restart: unless-stopped
ports:
# 原端口
- "6606:8888" # 宝塔访问的端口
- "2202:22"
- "4043:443"
- "8280:80"
- "8288:888"
# 新增端口
- "6607:6607"
- "6608:6608"
- "6609:6609"
- "6610:6610"
volumes:
- ~/website_data:/www/wwwroot
- ~/mysql_data:/www/server/data
- ~/vhost:/www/server/panel/vhost
新增端口其实就是预留你在宝塔上面搞项目的端口,可以自定义增减,只有这里先添加了你项目的端口你搞的项目才能打得开。
安装完不知道访问地址或安全入口的可以在容器终端输入bt查询
飞牛OS安装宝塔后,安装PHP无法启动,提示安装详情:启动失败,pid文件不存在解决办法
解决方案:
点击宝塔面板-终端,然后输入下面命令,执行完再去安装php
apt update
apt upgrade openssl
这样**快速安装的PHP才能启动。
下面这版是我让AI重新弄出来的
version: "3.8"
services:
baota:
image: btpanel/baota:lnmp
container_name: baota
restart: unless-stopped
ports:
- "40888:8888"
- "30080:80"
- "30443:443"
- "30888:888"
- "3022:22"
- "6601:6601"
- "6602:6602"
- "6603:6603"
- "6604:6604"
- "8080:8080"
- "8380:8380"
volumes:
# 网站文件
- /vol1/1000/docker/baota/website_data:/www/wwwroot
# MySQL 数据
- /vol1/1000/docker/baota/mysql_data:/www/server/data
# 站点配置
- /vol1/1000/docker/baota/vhost:/www/server/panel/vhost
# 宝塔面板配置(强烈建议)
- /vol1/1000/docker/baota/panel:/www/server/panel
# 日志(可选)
- /vol1/1000/docker/baota/logs:/www/server/panel/logs
- /vol1/1000/docker/baota/nginx_conf:/www/server/nginx
- /vol1/1000/docker/baota/php_conf:/www/server/php
- /vol1/1000/docker/baota/mysql_prog:/www/server/mysql
environment:
- TZ=Asia/Shanghai
由于这个版默认已安装好PHP、nginx和mysql8.0,但mysql8.0不能添加数据库,密码不对,我也不知道为什么,我是在商店哪先删了,再执行命令完全清除8.0残留的。再重新创建数据库文件夹安装5.7就好了,
命令如下:在宿主机终端执行
cd /vol1/1000/docker/baota #这是compose.yml存放路径
docker compose down -v #-v会把 Docker 自带的卷也清掉,双重保险
rm -rf mysql_data
mkdir mysql_data
chown -R 1000:1000 mysql_data
chmod -R 755 mysql_data
重新启动容器
docker compose up -d
最后在商店安装mysql5.7就好了
我反复创建删除的来重启测试,暂时没有问题了。
