【Docker管理工具】部署Docker可視化管理面板Dpanel

【Docker管理工具】部署Docker可視化管理面板Dpanel

  • 一、Dpanel介紹
    • 1.1 DPanel 簡介
    • 1.2 主要特點
  • 二、本次實踐規劃
    • 2.1 本地環境規劃
    • 2.2 本次實踐介紹
  • 三、本地環境檢查
    • 3.1 檢查Docker服務狀態
    • 3.2 檢查Docker版本
    • 3.3 檢查docker compose 版本
  • 四、下載Dpanel鏡像
  • 五、部署Dpanel應用
    • 5.1 創建部署目錄
    • 5.2 docker-cli方式部署(可選)
    • 5.3 編輯部署文件
    • 5.4 創建Dpanel容器
    • 5.5 查看Dpanel容器狀態
    • 5.6 檢查Dpanel容器日志
  • 六、訪問Dpanel服務
    • 6.1 訪問Dpanel初始頁
    • 6.2 設置管理員賬號
  • 七、Dpanel基本使用
    • 7.1 概覽頁面
    • 7.2 容器管理
    • 7.3 Compose管理
    • 7.4 其余功能
  • 八、總結

一、Dpanel介紹

1.1 DPanel 簡介

DPanel 是一個專為 Docker 設計的可視化管理面板,旨在降低 Docker 容器、鏡像以及相關文件管理的操作門檻。通過提供用戶友好的圖形界面,DPanel 使得即便是對 Docker 不太熟悉的用戶也能夠輕松上手,實現容器化應用的有效部署和管理。

1.2 主要特點

  • 直觀易用的用戶界面:DPanel 提供了簡潔明了的圖形化操作界面,讓用戶無需掌握復雜的命令行指令就能高效地管理 Docker 資源。

  • 全面的容器控制:支持創建、啟動、停止、重啟和刪除容器等基本操作,并能實時監控容器狀態與日志輸出,確保應用程序穩定運行。

  • 便捷的鏡像處理:簡化了 Docker 鏡像的生命周期管理,包括從倉庫拉取最新鏡像、推送自制鏡像到遠程倉庫、構建自定義鏡像等。

  • 集成文件管理系統:允許直接在界面上瀏覽和編輯容器內的文件系統,方便進行數據管理和故障排查。

  • 多容器編排支持:內置 Docker Compose 功能,可以輕松定義和部署由多個互聯容器組成的應用程序堆棧。

  • 容器間網絡配置:優化了容器間的連接設置,確保不同服務之間的順暢通信,簡化了微服務架構下的開發和測試流程。

  • 快速鏡像構建工具:提供了預設的基礎鏡像和模板選擇,幫助開發者迅速搭建環境并開始工作,加快項目迭代速度。

二、本次實踐規劃

2.1 本地環境規劃

本次實踐為個人測試環境,操作系統版本為|Ubuntu 22.04.1。

hostnameIP地址操作系統版本Docker版本項目名稱
jeven01192.168.3.88Ubuntu 22.04.1 LTS24.0.7Dpanel面板

2.2 本次實踐介紹

1.本次實踐部署環境為個人測試環境,生產環境請謹慎;
2.在Docker環境下部署Docker可視化管理面板Dpanel。

三、本地環境檢查

3.1 檢查Docker服務狀態

檢查Docker服務是否正常運行,確保Docker正常運行。

root@jeven01:~# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)Active: active (running) since Mon 2025-01-06 14:00:01 UTC; 34min ago
TriggeredBy: ● docker.socketDocs: https://docs.docker.comMain PID: 918 (dockerd)Tasks: 16Memory: 106.8MCPU: 3.741sCGroup: /system.slice/docker.service

3.2 檢查Docker版本

檢查Docker版本

root@jeven01:~#  docker -v
Docker version 24.0.7, build 24.0.7-0ubuntu2~22.04.1

3.3 檢查docker compose 版本

檢查Docker compose版本,確保2.0以上版本。

root@jeven01:~#  docker compose version
Docker Compose version v2.19.1

四、下載Dpanel鏡像

執行以下命令,拉取以下Dpanel鏡像。

root@jeven01:~# docker pull dpanel/dpanel:1.5.1
1.5.1: Pulling from dpanel/dpanel
38a8310d387e: Already exists
5340a629f248: Pull complete
8b5e394c3621: Pull complete
29195d0c39f7: Pull complete
f1a46a4bdc3c: Pull complete
14aeed47038f: Pull complete
442a2a6d525b: Pull complete
16bfcd4e87c1: Pull complete
4f4fb700ef54: Pull complete
Digest: sha256:4e649a747d4cb7e725119b80eba8cf00547289ebd4a8aae72aba6f89fc2aeb94
Status: Downloaded newer image for dpanel/dpanel:1.5.1
docker.io/dpanel/dpanel:1.5.1

在這里插入圖片描述

五、部署Dpanel應用

5.1 創建部署目錄

  • 創建部署目錄
mkdir -p /data/dpanel && cd /data/dpanel

5.2 docker-cli方式部署(可選)

可使用以下docker-cli方式,快速部署Dpanel面板。

docker run -d \--restart always  \--name dpanel \-p 9095:8080 \-v /var/run/docker.sock:/var/run/docker.sock \-v /data/dpanel/data:/dpanel \-e APP_NAME=dpanel \dpanel/dpanel:1.5.1

5.3 編輯部署文件

本次實踐使用docker compose方式部署,在部署目錄下,創建docker-compose.yaml文件,其中宿主機映射端口等可以自定義配置。

vim docker-compose.yaml
version: '3.9'
services:dpanel:image: 'dpanel/dpanel:1.5.1'environment:- APP_NAME=dpanelvolumes:- '/data/dpanel/data:/dpanel'- '/var/run/docker.sock:/var/run/docker.sock'ports:- '9095:8080'container_name: dpanelrestart: always

5.4 創建Dpanel容器

執行以下命令,創建Dpanel容器。

root@jeven01:/data/dpanel# docker compose up -d
[+] Running 2/2? Network dpanel_default  Created                                                                                  0.1s? Container dpanel        Started                                                                                  0.2s

5.5 查看Dpanel容器狀態

檢查Dpanel容器狀態狀態,確保Dpanel容器正常啟動。

root@jeven01:/data/dpanel# docker compose ps
NAME                IMAGE                 COMMAND                  SERVICE             CREATED             STATUS      PORTS
dpanel              dpanel/dpanel:1.5.1   "sh /docker/entrypoi…"   dpanel              32 seconds ago      Up 32 seconds      80/tcp, 443/tcp, 0.0.0.0:9095->8080/tcp, :::9095->8080/tcp

5.6 檢查Dpanel容器日志

檢查Dpanel容器日志,確保Dpanel服務正常運行。

root@jeven01:/data/dpanel# docker compose logs
dpanel  | Setting up watches.  Beware: since -r was given, this may take a while!
dpanel  | Watches established.
dpanel  | [2025-01-11 16:06:29.402]	[DEBUG]	default	config	{"env": "production"}
dpanel  | [2025-01-11 16:06:29.402]	[DEBUG]	default	config	{"version": "1.5.1"}
dpanel  | [2025-01-11 16:06:29.402]	[DEBUG]	default	config	{"storage": "/dpanel"}
dpanel  | [2025-01-11 16:06:29.402]	[DEBUG]	default	config	{"db": "/dpanel/dpanel.db"}
dpanel  | [2025-01-11 16:06:29.442]	[DEBUG]	default	provider load community edition
dpanel  | [2025-01-11 16:06:29.455]	[DEBUG]	default	Event Monitor Loop
dpanel  | ********************************************************************
dpanel  | http | Host: 0.0.0.0,Port: 8080,
dpanel  | ********************************************************************

在這里插入圖片描述

六、訪問Dpanel服務

6.1 訪問Dpanel初始頁

訪問地址:http://192.168.3.88:9095,將IP替換為自己服務器IP地址。如果無法訪問到以下頁面,則檢查宿主機的防火墻是否關閉或者放行相關端口,云服務器則還需要設置安全組規則。

在這里插入圖片描述

6.2 設置管理員賬號

自定義設置管理員賬號及其密碼,填寫完畢后,確認即可。

在這里插入圖片描述

在這里插入圖片描述

七、Dpanel基本使用

7.1 概覽頁面

在Dpanel主頁概覽頁面,可以看到基礎信息、容器運行統計、網絡等信息。

在這里插入圖片描述

7.2 容器管理

容器管理:包括創建容器。容器列表、備份管理、計劃任務等幾個部分。

在這里插入圖片描述

7.3 Compose管理

應用商店:添加第三方應用商店,按照提示填寫即可。

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

重新返回到compose——應用商店,可以看到已經正常顯示應用商店中的應用列表了。

在這里插入圖片描述

7.4 其余功能

例如鏡像管理、網絡管理、存儲管理、系統設置等,可以自行體驗。

在這里插入圖片描述
在這里插入圖片描述

八、總結

通過部署 DPanel,我們顯著降低了 Docker 環境管理的技術門檻,其直觀的用戶界面和全面的功能覆蓋使得容器與鏡像的操作變得前所未有的簡單。該面板不僅提升了日常運維工作的效率,還為開發團隊提供了一套完整的工具鏈來支持從開發到生產的整個流程。DPanel 成為了我們優化工作流、加速項目迭代的重要利器,特別適合追求高效與便捷的團隊使用。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/83786.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/83786.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/83786.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

最新研究揭示云端大語言模型防護機制的成效與缺陷

一項全面新研究揭露了主流云端大語言模型(LLM)平臺安全機制存在重大漏洞與不一致性,對當前人工智能安全基礎設施現狀敲響警鐘。該研究評估了三大領先生成式AI平臺的內容過濾和提示注入防御效果,揭示了安全措施在阻止有害內容生成與…

docker中,容器時間和宿機主機時間不一致問題

win11下的docker中有個mysql。今天發現插入數據的時間不正確。后來發現原來是docker容器中的時間不正確。于是嘗試了各種修改,什么run -e TZ"${tzutil /g}",TZ"Asia/Shanghai",還有初始化時帶--mysqld一類的,…

uniapp實現的簡約美觀的星級評分組件

采用 uniapp 實現的一款簡約美觀的星級評分模板,提供絲滑動畫效果,用戶可根據自身需求進行自定義修改、擴展,純CSS、HTML實現,支持web、H5、微信小程序(其他小程序請自行測試) 可到插件市場下載嘗試&#x…

go語言的鎖

本篇文章主要講鎖,主要會涉及go的sync.Mutex和sync.RWMutex。 一.鎖的概念和發展 1.1 鎖的概念 所謂的加鎖和解鎖其實就是指一個數據是否被占用了,通過Mutex內的一個狀態來表示。 例如,取 0 表示未加鎖,1 表示已加鎖&#xff…

Ubuntu 服務器軟件更新,以及常用軟件安裝 —— 一步一步配置 Ubuntu Server 的 NodeJS 服務器詳細實錄 3

前言 前面,我們已經 安裝好了 Ubuntu 服務器系統,并且 配置好了 ssh 免密登錄服務器 ,現在,我們要來進一步的設置服務器。 那么,本文,就是進行服務器的系統更新,以及常用軟件的安裝 調整 Ubu…

如何從零開始建設一個網站?

當你沒有建站的基礎和建站的知識,那么應該如何開展網站建設和網站管理。而今天的教程是不管你是為自己建站還是為他人建站都適合的。本教程會指導你如何進入建站,將建站的步驟給大家分解: 首先我們了解一下,建站需要那些步驟和流程…

網絡可靠性的定義與核心要素

網絡可靠性(Network Reliability)是指網絡系統在特定時間范圍內持續提供穩定、無中斷、符合預期性能的服務能力。其核心目標是確保數據能夠準確、完整、及時地傳輸,即使在部分故障或異常情況下仍能維持基本功能。 1. 網絡可靠性的核心指標 衡…

GpuGeek如何成為AI基礎設施市場的中堅力量

AI時代,算力基礎設施已成為支撐技術創新和產業升級的關鍵要素。作為國內專注服務算法工程師群體的智算平臺,GpuGeek通過持續創新的服務模式、精準的市場定位和系統化的生態建設,正快速成長為AI基礎設施領域的中堅力量。本文將深入分析GpuGeek…

【Qt】Bug:findChildren找不到控件

使用正確的父對象調用 findChildren:不要在布局對象上調用 findChildren,而應該在布局所在的窗口或控件上調用。

【Linux網絡編程】傳輸層協議TCP,UDP

目錄 一,UDP協議 1,UDP協議的格式 2,UDP的特點 3,面向數據報 4,UDP的緩沖區 5,UDP使用注意事項 6,基于UDP的應用層協議 二,對于報文的理解 三,TCP協議 1&…

Neo4j 數據可視化與洞察獲取:原理、技術與實踐指南

在關系密集型數據的分析領域,Neo4j 憑借其強大的圖數據模型脫穎而出。然而,將復雜的連接關系轉化為直觀見解,需要專業的數據可視化技術和分析方法。本文將深入探討 Neo4j 數據可視化的核心原理、關鍵技術、實用技巧以及結合圖數據科學庫(GDS)獲取深度洞察的最佳實踐。 Ne…

樹莓派超全系列教程文檔--(55)如何使用網絡文件系統NFS

如何使用網絡文件系統NFS 網絡文件系統 (NFS)設置基本 NFS 服務器Portmap 鎖定(可選) 配置 NFS 客戶端端口映射鎖定(可選) 配置復雜的 NFS 服務器組權限DNS(可選,僅在使用 DNS 時)NIS&#xff0…

無法運用pytorch環境、改環境路徑、隔離環境

一.未建虛擬環境時 1.創建新項目后,直接運行是這樣的。 2.設置中Virtualenv找不到pytorch環境?因為此時沒有創建新虛擬環境。 3.選擇conda環境(全局環境)時,是可以下載環境的。 運行結果如下: 是全局環境…

HTML5+CSS3+JS小實例:具有粘性重力的磨砂玻璃導航欄

實例:具有粘性重力的磨砂玻璃導航欄 技術棧:HTML+CSS+JS 效果: 源碼: 【HTML】 <!DOCTYPE html> <html lang="zh-CN"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width…

NodeJS全棧WEB3面試題——P8項目實戰類問題(偏全棧)

&#x1f4e6; 8.1 請描述你做過的 Web3 項目&#xff0c;具體技術棧和你負責的模塊&#xff1f; 我主導開發過一個基于 NFT 的數字紀念平臺&#xff0c;用戶可以上傳照片并生成獨特的紀念 NFT&#xff0c;結合 IPFS 和 ERC-721 實現永存上鏈。 &#x1f527; 技術棧&#xf…

3-10單元格行、列號獲取(實例:表格選與維度轉換)學習筆記

************************************************************************************************************** 點擊進入 -我要自學網-國內領先的專業視頻教程學習網站 *******************************************************************************************…

AI問答-vue3+ts+vite:http://www.abc.com:3022/m-abc-pc/#/snow 這樣的項目 在服務器怎么部署

為什么記錄有子路徑項目的部署&#xff0c;因為&#xff0c;通過子路徑可以區分項目&#xff0c;那么也就可以實現微前端架構&#xff0c;并且具有獨特優勢&#xff0c;每個項目都是絕對隔離的。 要將 Vue3 項目&#xff08;如路徑為 http://www.abc.com:3022/m-saas-pc/#/sno…

PostgreSQL-基于PgSQL17和11版本導出所有的超表建表語句

最新版本更新 https://code.jiangjiesheng.cn/article/368?fromcsdn 推薦 《高并發 & 微服務 & 性能調優實戰案例100講 源碼下載》 1. 基于pgsql 17.4 研究 查詢psql版本&#xff1a;SELECT version(); 查看已知1條建表語句和db中數據關系 SELECT create_hypert…

世事無常,比較復雜,人可以簡單一點

2025年6月5日日&#xff0c;17~28℃&#xff0c;一般 待辦&#xff1a; 宣講會 職稱材料的最后檢查 職稱材料有錯誤&#xff0c;需要修改 期末考試試題啟用 教學技能大賽PPT 遇見&#xff1a;部門宣傳泰國博士項目、碩士項目、本科項目。 感受或反思&#xff1a;東南亞博士…

B站緩存視頻數據m4s轉mp4

B站緩存視頻數據m4s轉mp4 結構分析 結構分析 在沒有改變數據存儲目錄的情況下&#xff0c;b站默認數據保存目錄為&#xff1a; Android->data->tv.danmaku.bili->download每個文件夾代表一個集合的視頻&#xff0c;比如&#xff0c;我下載的”java從入門到精通“&…