Sign inSign up

slowlyo/baota

By slowlyo

•Updated over 2 years ago

Image
Developer tools
0

203

slowlyo/baota repository overview

⁠自用宝塔开发环境

⁠包含

  • Nginx 1.21.4
  • MySQL 8.0.24
  • PHP 8.3
  • PHP 8.2
  • PHP 8.0
  • PHP 7.4
  • PHP 7.0
    • fileinfo
    • opcache
    • redis
    • mcrypt
  • Redis 7.2.4
  • phpMyAdmin 5.1

⁠小提示!

如果你希望运行的docker在你设置了内容以后,再 commit 打包成自己的镜像留着日后使用,请不要映射目录运行容器,可以使用下面的方法运行容器,这样打包容器就能将你的网站内容、各种设置、数据库一起打包在里面

docker run -d --net=host slowlyo/baota

⁠如何访问

⁠运行
docker run -itd --name baota -p 80:80 -p 443:443 -p 8888:8888 -p 888:888 -p 3306:3306 --privileged=true --shm-size=1g --restart always -v E:/developer/php:/www/wwwroot -v E:/developer/baota_backup:/www/backup slowlyo/baota

现在,您可以在浏览器访问默认地址 http://localhost:8888⁠ 上的宝塔面板。

  • 默认用户:btpanel
  • 默认密码:btpaneldocker
  • 容器默认SSH密码:btpaneldocker
⁠端口使用分析
  • 宝塔面板:8888
  • phpmyadmin:888
  • SSH:22
  • 网站服务:80,443
  • MySQL:3306
⁠目录使用分析
  • 容器里面的网站数据目录:/www/wwwroot
  • MySQL数据目录:/www/server/data
  • vhost文件路径:/www/server/panel/vhost
⁠宝塔备份恢复

先停止面板服务:

bt 2

复制当天的面板数据库文件到/www/backup目录中,作用相当于备份今天的面板数据库文件:

cp -rp /www/server/panel/data /www/backup/data_2023_05_15

解压以前备份的面板数据库文件,日期选择面板出错的前一天,比如今天面板数据库文件坏了,那就是解压昨天的面板数据库文件,如果昨天的恢复后还是不行,就去恢复前天的文件,依次循环,直到恢复正常:

unzip /www/backup/panel/2023-05-14.zip

把解压好的面板数据库文件复制到对应的目录中,恢复数据:

/bin/cp -rp 2023-05-14/data/* /www/server/panel/data/
/bin/cp -rp 2023-05-14/vhost/* /www/server/panel/vhost/

启动面板服务:

bt 1

上面的日期根据自己的实际情况填写

Tag summary

Content type

Image

Digest

sha256:fba4504e0…

Size

2.4 GB

Last updated

over 2 years ago

docker pull slowlyo/baota