genokolar/baota

By genokolar

Updated over 1 year ago

基于宝塔官方Docker,用于NAS的宝塔面板Docker

Image
Networking
Web servers
1

4.6K

genokolar/baota repository overview

镜像简介

  • 基于宝塔官方Docker,用于NAS的宝塔面板Docker
  • 本人用于fnOS,主要实现重置容器更换镜像等操作后保留宝塔数据及网站数据,不用重新配置。
  • 仅支持64位 X86系统,ARM平台请自行修改编译

是否安全

  • 镜像通过github action自动编译,编译过程及Dockerfile详见:

  • https://github.com/genokolar/baota

  • 主要是为了方便自己使用,宝塔官方的Docker镜像存在部分问题又无法解决。

镜像说明

  • 当前宝塔的版本为9.3.0正式版

  • latest : 基于Debian12 , 仅安装了宝塔面板

  • nginx : 基于Debian12 , 宝塔面板 + nginx 1.27

  • lnmg : 基于Debian12 , 宝塔面板 + nginx 1.27 + php 8.3 + mysql 5.7 + phpmyadmin 5.2

下载安装

Docker Run
  • 复制下方的命令,无需映射端口,映射整个www目录,使用本地网络直接部署宝塔面板docker镜像
docker run -d --restart unless-stopped --name baota --net=host -v ~/website_data:/www/ genokolar/baota:latest
  • 复制下方的命令,映射指定端口,映射部分目录,使用桥接网络部署宝塔面板docker镜像
docker run -d --restart unless-stopped --name baota -p 8888:8888 -p 22:22 -p 443:443 -p 80:80 -p 888:888 -v ~/website_data:/www/wwwroot -v ~/mysql_data:/www/server/data -v ~/vhost:/www/server/panel/vhost genokolar/baota:latest

默认访问方式

默认使用端口

  • 宝塔面板:8888

  • phpmyadmin:888

  • SSH:22

  • FTP: 21

  • 网站服务:80,443

  • MySQL:3306

目录使用

  • 容器里面的网站数据目录:/www/wwwroot

  • MySQL数据目录:/www/server/data

  • vhost文件路径:/www/server/panel/vhost

如何映射目录

  • 如果希望保留所有数据,可直接映射目录:/www (本镜像最大的特点,以适合NAS快速重新部署)

  • 也可以完全根据自己的意图,映射不同功能的目录,如仅映射 /www/wwwroot目录保留网站数据

问题解决

  • 现已自动修改 /www/server/panel/vhost/nginx/phpfpm_status.conf 中默认80端口为10080端口,避免与NAS冲突
  • 如遇到nginx无法启动(80端口在NAS系统中被占用),请进入 /www/server/panel/vhost/nginx/config 目录更改某个配置文件设置的80端口
  • 如遇到数据库无法新建,请进入数据库页面,点击root密码重新设置root密码

Tag summary

Content type

Image

Digest

sha256:1c8c39d88

Size

739.5 MB

Last updated

over 1 year ago

docker pull genokolar/baota:nginx