宝塔-docker拉取宝塔镜像,并运行宝塔镜像

宝塔-拉取宝塔镜像,并运行镜像

在这里插入图片描述

第1步:查询

docker search btpanel/baota

此docker镜像由堡塔安全官方发布,镜像版本为宝塔面板9.2.0正式版和9.0.0_lts 稳定版,镜像会随着宝塔面板更新。 目前支持x86_64和arm架构可供下载使用
版本: latest 标签是9.2.0 正式版,基于Debian12

Dockerfile仓库:btpanel⁠(欢迎PR、Issue)
维护者:堡塔安全–宝塔面板官方团队⁠

  • 注意:部署完成后,请立即登录宝塔面板—>面板设置中修改用户名和密码并修改安全入口
  • 注意:部署完成后,请立即登录宝塔面板—>面板设置中修改用户名和密码并修改安全入口
  • 注意:部署完成后,请立即登录宝塔面板—>面板设置中修改用户名和密码并修改安全入口

第2步:拉取

docker pull btpanel/baota:latest

9.2.0 正式版

docker pull btpanel/baota:latest

9.0.0_lts 稳定版

docker pull btpanel/baota:9.0_lts_lnmp

9.0_lts稳定版隐藏 【安全】【Docker】的左侧菜单栏,安全起见不提供systemd管理

9.2.0 正式版(其它)

基于不同系统维护了多个正式版分支,请前往 Tags 页面查看选择

拉取说明

latest 标签拉取的是lib标签,安装了面板并且安装集成依赖包,安装每个软件都会快一点。
fresh 标签表示安装了面板但是没有安装集成依赖包,安装第一个软件会比较慢,因为需要装依赖包。
lib 标签表示安装了面板并且安装集成依赖包,安装每个软件都会快一点。
lnmp 标签表示安装了面板、集成包并且集成LNMP【Nginx1.26+MySQL8+PHP8】
lamp 标签表示安装了面板、集成包并且集成LAMP【Apache2.4+MySQL8+PHP8】
7.9.4的lnmp 标签表示安装了面板、集成包并且集成LNMP【Nginx1.22+MySQL5.7+PHP7.4】arm标签是MySQL5.6
7.9.4的lamp 标签表示安装了面板、集成包并且集成LAMP【Apache2.4+MySQL5.7+PHP7.4】arm标签是MySQL5.6

仅拉取镜像保存到本地,不部署容器,仅需拉取一次,永久存储到本地镜像列表。
docker pull btpanel/baota:lnmp
7.9.4旧镜像拉取方式
docker pull btpanel/baota:7.9.4-lnmp
小贴士:即使不拉取镜像,在下面部署的时候如果docker本地镜像列表找不到镜像,docker会从云镜像库里面拉取,只要执行一次之后镜像就会永久存储到本地镜像列表中。
疑问?:我是arm服务器arch64架构怎么办?
答疑!:直接拉取镜像即可,docker默认会根据系统架构自动拉取匹配架构的镜像到本地。

第3步:运行

在这里插入图片描述

宝塔-端口使用分析

宝塔面板:8888
phpmyadmin:888
SSH:22
FTP: 21
网站服务:80,443
MySQL:3306

宝塔-目录使用分析

容器里面的网站数据目录:/www/wwwroot
MySQL数据目录:/www/server/data
vhost文件路径:/www/server/panel/vhost

运行命令

docker run -d --restart unless-stopped --name baota -p 8866:8888 -p 22:22 -p 443:443 -p 3000:3000 -p 227:227 -p 81:80 -p 888:888 -p 3302:3306 -p 8060:8080 -v D:/1TestCode/docker/baotaDocker/BtPanel/WebRoot:/www/wwwroot -v D:/1TestCode/docker/baotaDocker/BtPanel/mysql_data:/www/server/data -v D:/1TestCode/docker/baotaDocker/BtPanel/vhost:/www/server/panel/vhost btpanel/baota:latest

命令解释

  • -d: 后台运行容器。
  • --restart unless-stopped: 设置容器的重启策略为除非被手动停止,否则在任何情况下都会自动重启。
  • --name baota: 为容器指定名称为 baota
  • -p [宿主端口]:[容器端口]: 将容器内的端口映射到宿主机器上。例如,-p 8866:8888 表示将容器内部的 8888 端口映射到宿主机器的 8866 端口。
  • -v [宿主路径]:[容器路径]: 挂载宿主机的目录到容器内。这使得可以在宿主机和容器之间共享文件或持久化数据。

我们通过“端口使用分析”得出

-p 8866:8888:宝塔面板访问端口
-p 22:22:SSH端口
-p 443:443:网站服务端口
-p 3000:3000
-p 227:227
-p 81:80:网站服务端口
-p 888:888:phpmyadmin
-p 3302:3306:MySQL
-p 8060:8080

我们通过“目录使用分析”得出

容器里面的网站数据目录:

-v D:/1TestCode/docker/baotaDocker/BtPanel/WebRoot:/www/wwwroot 

MySQL数据目录

 -v D:/1TestCode/docker/baotaDocker/BtPanel/mysql_data:/www/server/data 

vhost文件路径

-v D:/1TestCode/docker/baotaDocker/BtPanel/vhost:/www/server/panel/vhost 

访问

如何访问

现在,您可以在浏览器访问默认地址http://您的ip地址:8888/btpanel 上的宝塔面板。
默认用户:btpanel
默认密码:btpaneldocker
容器默认SSH密码:btpaneldocker

  • 注意:部署完成后,请立即登录宝塔面板—>面板设置中修改用户名和密码并修改安全入口
  • 注意:部署完成后,请立即登录宝塔面板—>面板设置中修改用户名和密码并修改安全入口
  • 注意:部署完成后,请立即登录宝塔面板—>面板设置中修改用户名和密码并修改安全入口

面板入口

http://localhost:8866/login

第二次进入报错

如果你第二次进入的话,会提示

请使用正确的入口登录面板
错误原因:当前新安装的已经开启了安全入口登录,新装机器都会随机一个8位字符的安全入口名称,亦可以在面板设置处修改,如您没记录或不记得了,可以使用以下方式解决
解决方法: 在SSH终端输入以下一种命令来解决
1.查看面板入口:/etc/init.d/bt default
注意:【关闭安全入口】将使您的面板登录地址被直接暴露在互联网上,非常危险,请谨慎操作
在这里插入图片描述

你根据提示在控制台输入:

/etc/init.d/bt default

结果

sh-5.2# /etc/init.d/bt default
==================================================================
BT-Panel default info!
==================================================================
外网面板地址: http://122.206.190.85:8888/btpanel
内网面板地址: http://172.17.0.2:8888/btpanel
username: btpanel
password: ********
Warning:
If you cannot access the panel, 
release the following port (8888|888|80|443|20|21) in the security group
注意:初始密码仅在首次登录面板前能正确获取,其它时间请通过 bt 5 命令修改密码
==================================================================

你根据提示输入:http://localhost:8866/btpanel
在这里插入图片描述

站点入口

http://127.0.0.1:81/

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

橙-极纪元JJYCheng

客官,1分钱也是爱,给个赏钱吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值