如果你希望运行的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 上的宝塔面板。
btpanelbtpaneldockerbtpaneldocker先停止面板服务:
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
上面的日期根据自己的实际情况填写
Content type
Image
Digest
sha256:fba4504e0…
Size
2.4 GB
Last updated
over 2 years ago
docker pull slowlyo/baota