宝塔-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/

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/63139.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 Valgrind 检测 C 程序中的内存问题 -基础教程

内存泄漏是许多 C 语言程序中的常见问题,它不仅会导致程序性能下降,甚至可能让系统崩溃。为了检测和修复这些问题,Valgrind 是一个非常强大的工具,它可以帮助我们分析 C 程序中的内存使用情况,检测内存泄漏、越界访问、…

穷举vs暴搜vs深搜vs回溯vs剪枝专题一>子集

题目&#xff1a; 两个方法本质就是决策树的画法不同 方法一解析&#xff1a; 代码&#xff1a; class Solution {private List<List<Integer>> ret;//返回结果private List<Integer> path;//记录路径&#xff0c;注意返回现场public List<List<Int…

leecode双指针部分题目

leecode双指针部分题目 1. 验证回文串2. 判断子序列3. 两数之和 II - 输入有序数组4. 盛最多水的容器5. 三数之和 1. 验证回文串 如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后&#xff0c;短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。 …

Web 应用如何使用sqlite?使用 sql.js 实现前端 SQLite 数据库操作

前言 在 Web 应用开发中&#xff0c;前端数据处理的重要性日益增加。为了实现更高效的前端数据管理&#xff0c;特别是在处理结构化数据时&#xff0c;sql.js 提供了一个出色的解决方案。sql.js 是将 SQLite 数据库编译为 JavaScript 的库&#xff0c;允许开发者在浏览器环境中…

docker 安装 mysql8.0容器外无法连接

文章目录 概要问题描述解决方案其他命令 概要 主要是mysql5.7和mysql8.0的兼容性问题。 排查了很久 其实就是配置文件的一句话的事情 感觉mysql8.0更为严谨 这样可能是考虑杜绝一些漏洞吧 问题描述 在容器内 netstat -an | grep 3306 都不行 在容器外 netstat -an | grep 2…

TCP协议简单分析和握手挥手过程

TCP介绍 TCP是可靠的传输层协议&#xff0c;建立连接之前会经历3次握手的阶段。 确认机制&#xff1a;接受方 收到数据之后会向 发送方 回复ACK重传机制&#xff1a;发送方 在一定时间内没有收到 接收方的ACK就会重新发送 握手目的&#xff1a;与端口建立连接 TCP的三次握手 …

VisualStudio vsix插件自动加载

本文介绍如何在Visual Studio扩展中实现PackageRegistration&#xff0c;包括设置UseManagedResourcesOnly为true&#xff0c;允许背景加载&#xff0c;并针对C#、VB、F#项目提供自动装载&#xff0c;附官方文档链接。增加以下特性即可…… [PackageRegistration(UseManagedRe…

opencv所有常见函数

一、opencv图像操作 二、opencv图像的数值运算 三、opencv图像的放射变换 四、opencv空间域图像滤波 五、图像灰度化与直方图 六、形态学图像处理 七、阈值处理与边缘检测 八、轮廓和模式匹配

【Excel】单元格分列

目录 分列&#xff08;新手友好&#xff09; 1. 选中需要分列的单元格后&#xff0c;选择 【数据】选项卡下的【分列】功能。 2. 按照分列向导提示选择适合的分列方式。 3. 分好就是这个样子 智能分列&#xff08;进阶&#xff09; 高级分列 Tips&#xff1a; 新手推荐基…

【STM32练习】基于STM32的PM2.5环境监测系统

一.项目背景 最近为了完成老师交付的任务&#xff0c;遂重制了一下小项目用STM32做一个小型的环境监测系统。 项目整体示意框图如下&#xff1a; 二.器件选择 单片机&#xff08;STM32F103&#xff09;数字温湿度模块&#xff08;DHT11&#xff09;液晶显示模块&#xff08;0.8…

《开源数据:开启信息共享与创新的宝藏之门》

《开源数据&#xff1a;开启信息共享与创新的宝藏之门》 一、开源数据概述&#xff08;一&#xff09;开源数据的定义&#xff08;二&#xff09;开源数据的发展历程 二、开源数据的优势&#xff08;一&#xff09;成本效益优势&#xff08;二&#xff09;灵活性与可定制性&…

ReactPress最佳实践—搭建导航网站实战

Github项目地址&#xff1a;https://github.com/fecommunity/easy-blog 欢迎Star。 近期&#xff0c;阮一峰在科技爱好者周刊第 325 期中推荐了一款开源工具——ReactPress&#xff0c;ReactPress一个基于 Next.js 的博客和 CMS 系统&#xff0c;可查看 demo站点。&#xff08;…

2024,大模型杀进“决赛圈”

Henry Chesbrough在著作《通过技术创新盈利势在必行》中&#xff0c;曾提出过一个创新的“漏斗模型”。开放式创新一开始鼓励百花齐放&#xff0c;但最终只有10%的技术能够通过这个漏斗&#xff0c;成功抵达目标市场target market&#xff0c;进入到商业化与产业化的下一个阶段…

STM8单片机学习笔记·GPIO的片上外设寄存器

目录 前言 IC基本定义 三极管基础知识 单片机引脚电路作用 STM8GPIO工作模式 GPIO外设寄存器 寄存器含义用法 CR1&#xff1a;Control Register 1 CR2&#xff1a;Control Register 2 ODR&#xff1a;Output Data Register IDR&#xff1a;Input Data Register 赋值…

页面加载速度优化策略:提升用户体验的关键

文章目录 前言一、为什么需要优化页面加载速度&#xff1f;二、前端优化技术三、后端优化策略四、构建与部署优化五、案例研究&#xff1a;实际效果展示结语 前言 在当今快节奏的互联网环境中&#xff0c;页面加载速度不仅是用户体验的重要组成部分&#xff0c;更是影响网站性…

【CSS in Depth 2 精译_081】 13.1:CSS 渐变效果(下)——CSS 径向渐变(13.1.3)+ CSS 锥形渐变(13.1.4)

当前内容所在位置&#xff08;可进入专栏查看其他译好的章节内容&#xff09; 第四部分 视觉增强技术 ✔️【第 13 章 渐变、阴影与混合模式】 ✔️ 13.1 渐变 ✔️ 13.1.1 使用多个颜色节点&#xff08;上&#xff09;13.1.2 颜色插值方法&#xff08;中&#xff09;13.1.3 径…

商务礼仪学习笔记

时间,场合,地点 女士: 1. 着装(裙装套装,最短不能超过膝盖一拳,裙子形状直通,颜色简单不能花里胡哨,上下颜色不能超过三种,深灰深蓝;上下颜色,装饰,面料统一;丝袜不要过于花,肉色透明比较推荐) 2. 妆容和发型(经过搭理,不要毛躁; 肤色保持一致,均衡;腮红…

ubuntu 用 ss-tproxy的最终网络结构

1、包含了AD广告域名筛选 2、Ss-tproxy 国内国外地址分类 3、chinadns-ng解析 4、透明网关 更多细节看之前博客 ubuntu 用ss-TPROXY实现透明代理&#xff0c;基于TPROXY的透明TCP/UDP代理,在 Linux 2.6.28 后进入官方内核。ubuntu 用 ss-tproxy的内置 DNS 前挂上 AdGuardHome…

iOS swift开发系列--如何给swiftui内容视图添加背景图片显示

我需要在swiftui项目中显示背景图&#xff0c;有两种方式&#xff0c;一种是把图片拖入asset资源中&#xff0c;另外一种是直接把图片放在源码目录下。采用第一种方式&#xff0c;直接把图片拖到资源目录&#xff0c;但是swiftui项目没有弹出&#xff0c; “Copy items if need…

BUUCTF Pwn [HarekazeCTF2019]baby_rop2 题解

下载 得到两个文件 checksec 64位 拖入IDA64 查看main函数 看到给了个libc说明这题是ret2libc题 这里的打印函数是printf 所以利用printf函数的plt输出真实地址got 但printf的got好像不行 所以换成了read的got 因为这是64位程序 所以用寄存器传参&#xff1b;又因为printf得…