天天看點

在NAS上使用Docker安裝寶塔面闆,實作炫酷的可視化面闆管理

作者:數位小能手

【新手導向】在NAS上使用Docker安裝寶塔面闆,實作炫酷的伺服器可視化面闆管理

我在上篇文章中分享了在NAS上一款可視化Docker管理工具『Docker UI』,因為是國人開發,是以原生的中文支援,以及小清新的UI界面,确實很讨喜我們國内使用者。

不過在評論區看到有小夥伴提到還可以使用寶塔面闆自帶的管理界面,并且讓我做一期教程。值友要求我還能說什麼?安排!

關于寶塔面闆

簡介:

寶塔面闆是一款簡單好用的伺服器運維面闆,簡單說來就是一個可視化的面闆管理工具,支援Windows和Linux系統,可以通過Web端輕松管理伺服器,提升運維效率,該軟體内置了建立管理網站、FTP、資料庫、可視化檔案管理器、可視化軟體管理器,可視化CPU、記憶體、流量監控圖表等。

啥?看不懂?我也看不懂,但是我們隻需要知道它有一個非常炫酷的可視化伺服器面闆管理界面,但老實說,雖說都是Linux系統上的可視化管理工具,它和Portainer以及Docker UI是兩種不同類型的工具,它們一個是管理伺服器的,一個隻管理Docker容器的。

不過它作為一款管理伺服器的軟體,如果我們今後在NAS上搭建自己的部落格(事實上我正有此計劃),使用它來管理可以說是省時省力,極易上手,這個也是今天折騰寶塔面闆最大的意義吧~

鏡像:

在NAS上使用Docker安裝寶塔面闆,實作炫酷的可視化面闆管理

同樣是來自于全球最大的鏡像倉庫Docker Hub,鏡像名稱“cyberbolt/baota”,選擇這位大佬的鏡像的原因有二:一個是因為他的鏡像版本比較新,并且一直在維護中,還有就是他在鏡像頁面貼心的介紹了詳細的部署教程,而我今天的教程也是在作者的思路略作修改而已~

鏡像位址:https://hub.docker.com/r/cyberbolt/baota

安裝思路:

如果按照正常的方式,一般需要先安裝 CentOS(一款免費并開源的Linux發行版作業系統),再安裝寶塔面闆,但是我們目前不需要 CentOS,是以可以通過一鍵安裝的方式直接安裝寶塔面闆。而這個鏡像的大佬正好提供的便是一鍵安裝的方式,正好滿足我們的這個需求。

使用的NAS:

在NAS上使用Docker安裝寶塔面闆,實作炫酷的可視化面闆管理

搭載Intel Celeron新一代N5105 10納米四核心處理器,四個M.2 PCie3.0(NVMe)SSD插槽做系統儲存,内置DDR4-2933 4GB雙通道記憶體,至高可容量擴充至16GB,擁有2個2.5G端口,雙端口鍊路聚合,天生就是被折騰的對象(對于我個人而言~~嘿嘿)

寶塔面闆安裝

老規矩,今天的安裝方式仍然是通過SSH終端連接配接部署,至于SSH工具請自行解決,Putty,XShell,FinalShell等都可以,我個人使用的是FinalShell。

在NAS上使用Docker安裝寶塔面闆,實作炫酷的可視化面闆管理

使用SSH連接配接工具連接配接到NAS之後先改用管理者模式登入,輸入指令“ sudo -i ”回車,提示輸入密碼,密碼就是我們NAS的登入密碼,輸入的時候不會有顯示,輸入完成後直接點回車即可。當出現“root”的辨別的時候,說明我們現在就是管理者模式了。

PS:其實很多Docker容器在部署的時候不需要管理者模式,但是管理者模式的權限最大,可以在很多時候都能避免不必要的麻煩~

方案一:快速部署:

根據作者描述,這種搭建可能是全網最快的寶塔面闆部署方案。主要是讓我們初步了解和認識寶塔面闆,僅此而已!

在NAS上使用Docker安裝寶塔面闆,實作炫酷的可視化面闆管理

而這個部署隻需要一條指令即可:

docker run -itd --net=host --restart=always --name baota cyberbolt/baota:latest

簡單說說以上代碼的意思:

  • -itd:等同 -i(以互動模式運作容器),-t(為容器重新配置設定一個僞輸入終端),-d(背景運作容器,并傳回容器ID)
  • --net=host : 容器和主機使用同一網絡
  • --restart=always:守護程序,容器挂掉将自動重新開機
  • --name baota:容器名稱
  • cyberbolt/baota:latest:鏡像名稱(最新版本)
在NAS上使用Docker安裝寶塔面闆,實作炫酷的可視化面闆管理

接着直接浏覽器登入:NAS本地IP位址:8888

  • 賬号:cyber
  • 密碼:abc12345
在NAS上使用Docker安裝寶塔面闆,實作炫酷的可視化面闆管理

然後就進入寶塔面闆的首頁了。版本比較新,首次還需要賬号登入,沒有的注冊一個吧,很簡單~

在NAS上使用Docker安裝寶塔面闆,實作炫酷的可視化面闆管理

登入之後就能來到寶塔面闆的首頁了!

方案一:生産環境部署:

作者原話:

生産環境中,為了避免極小機率的資料丢失,我們将容器内的寶塔檔案映射到主控端的目錄中(您之後安裝的 Nginx、MySQL 等服務均會挂載到主控端目錄)。該方法是 Docker 部署寶塔面闆的最優方案,可以在生産環境中運作。
在NAS上使用Docker安裝寶塔面闆,實作炫酷的可視化面闆管理

因為這種部署方案會映射主控端(NAS)目錄,是以我們先在NAS上建立一個寶塔面闆的映射的共享檔案夾。我這裡直接在NAS上的Docker目錄建立了一個baota檔案夾即可,等下寶塔容器直接映射過來就可以了。

在NAS上使用Docker安裝寶塔面闆,實作炫酷的可視化面闆管理

然後我們通過以下指令建立一個寶塔面闆的測試容器,這個指令直接抄作業,不用更改:

docker run -itd --net=host --name baota-test cyberbolt/baota:latest -port 26756 -username cyberbolt -password abc123456

在NAS上使用Docker安裝寶塔面闆,實作炫酷的可視化面闆管理

接着将寶塔面闆容器中的 /www 目錄 拷貝到主控端(NAS)中我們前面設定好的共享檔案夾中,指令為:

docker cp baota-test:/www /NAS共享檔案夾實際路徑

在NAS上使用Docker安裝寶塔面闆,實作炫酷的可視化面闆管理

接着輸入以下指令删除這個寶塔測試容器:

docker stop baota-test && docker rm baota-test

在NAS上使用Docker安裝寶塔面闆,實作炫酷的可視化面闆管理

最後建立寶塔面闆容器,指令為:

ocker run -itd -v /NAS共享檔案夾實際路徑:/www --net=host --restart=always --name baota cyberbolt/baota:latest -port 端口号 -username 使用者名 -password 密碼

簡單說明下:

  • NAS共享檔案夾實際路徑:一定映射到前面設定好的共享檔案夾中的 /www 目錄
  • 端口号:随意更改,但不要和本地端口有沖突了
  • 使用者名:随意更改
  • 密碼:随意更改
在NAS上使用Docker安裝寶塔面闆,實作炫酷的可視化面闆管理

最後浏覽器登入:NAS本地IP位址:端口号,賬号和密碼都是你自己設定的。

在NAS上使用Docker安裝寶塔面闆,實作炫酷的可視化面闆管理

一樣需要輸入賬号和密碼。

在NAS上使用Docker安裝寶塔面闆,實作炫酷的可視化面闆管理

進入寶塔面闆首頁界面。可以看出和方案一的快速部署還是有差別的,多了一個/www可視化狀态顯示。

至于寶塔面闆UI界面的介紹和玩法我個人還在摸索中,之後如果有什麼心得在和小夥伴們分享吧~

好了,以上就是今天給大家分享的内容,我是愛分享的Stark-C,如果今天的内容對你有幫助請記得收藏,順便點點關注,我會經常給大家分享各類有意思的軟體和免費幹貨!謝謝大家,咱們下期再見~