寶塔-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.pswp.cn/web/63139.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/63139.shtml
英文地址,請注明出處:http://en.pswp.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得…