宝塔docker部署实现对某一个目录的编辑

版本命名说明 (镜像可选)

pch18/baota或pch18/baota:latest等同pch18/baota:lnmp
pch18/baota:lnmp为最新版本的官方纯净安装的基础上安装nginx,mysql,php
pch18/baota:lnp 为官方版本纯净安装的基础上安装nginx,php(不内置mysql,用于外置数据库的环境)
pch18/baota:lamp 为官方版本纯净安装的基础上安装apache,php
pch18/baota:lap 为官方版本纯净安装的基础上安装apache,php(不内置mysql,用于外置数据库的环境)
pch18/baota:clear 为官方版本纯净安装, 不默认安装nginx,mysql,php等程序

项目地址:https://github.com/pch18-docker/baota

镜像可选

1
2
3
4
pch18/baota
pch18/baota:clear
registry.cn-hangzhou.aliyuncs.com/zznn/mycentos:baota
registry.cn-hangzhou.aliyuncs.com/zznn/mycentos:pch18baota-clean

docker-compose部署

只需要暴露 web访问端口 8888与80端口的映射即可

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
version: '3'

services:
baota:
image: pch18/baota:clear
# registry.cn-hangzhou.aliyuncs.com/zznn/mycentos:baota
container_name: baota
restart: unless-stopped
privileged: true
volumes:
- /data:/www/v10
- ~/wwwroot:/www/wwwroot
ports:
- "8010:80"
# - "4431:443"
- "8888:8888"
# - "888:888"
shm_size: '1g'

关闭安装套件推荐:sed -i "s/self.CheckInstalled()/True/g" /www/server/panel/class/system.py

手动步骤

  1. 修改文件路径:/www/server/panel/class/system.py
  2. 搜索代码:networkInfo['installed'] = self.CheckInstalled()
  3. 替换为:networkInfo['installed'] = True
  4. 重启面板,你会发现烦人的弹窗消失了。

宝塔面板禁用 套件推荐安装弹窗 - 莫名博客 (qzone.work)

使用

登录方式
登陆地址 http://:8888
初始账号 username
初始密码 password

https://github.com/zznn-cloud/zznn-cloud-blog-images/raw/main/Qexo/24/6/image_63177a79daa92e8f483ee31941b38457.png

若无法登录则需要重新修改密码 docker exec 进入容器 使用 bt 命令 输入5,6重置登录信息 登录成功后需要开启离线模式。