Docker部署可視化管理面板Dpanel
一、Dpanel介紹
1.1 DPanel 簡介
DPanel 是一個(gè)專為 Docker 設(shè)計(jì)的可視化管理面板,旨在降低 Docker 容器、鏡像以及相關(guān)文件管理的操作門檻。通過提供用戶友好的圖形界面,DPanel 使得即便是對 Docker 不太熟悉的用戶也能夠輕松上手,實(shí)現(xiàn)容器化應(yīng)用的有效部署和管理。
1.2 主要特點(diǎn)
- 直觀易用的用戶界面:DPanel 提供了簡潔明了的圖形化操作界面,讓用戶無需掌握復(fù)雜的命令行指令就能高效地管理 Docker 資源。
- 全面的容器控制:支持創(chuàng)建、啟動、停止、重啟和刪除容器等基本操作,并能實(shí)時(shí)監(jiān)控容器狀態(tài)與日志輸出,確保應(yīng)用程序穩(wěn)定運(yùn)行。
- 便捷的鏡像處理:簡化了 Docker 鏡像的生命周期管理,包括從倉庫拉取最新鏡像、推送自制鏡像到遠(yuǎn)程倉庫、構(gòu)建自定義鏡像等。
- 集成文件管理系統(tǒng):允許直接在界面上瀏覽和編輯容器內(nèi)的文件系統(tǒng),方便進(jìn)行數(shù)據(jù)管理和故障排查。
- 多容器編排支持:內(nèi)置 Docker Compose 功能,可以輕松定義和部署由多個(gè)互聯(lián)容器組成的應(yīng)用程序堆棧。
- 容器間網(wǎng)絡(luò)配置:優(yōu)化了容器間的連接設(shè)置,確保不同服務(wù)之間的順暢通信,簡化了微服務(wù)架構(gòu)下的開發(fā)和測試流程。
- 快速鏡像構(gòu)建工具:提供了預(yù)設(shè)的基礎(chǔ)鏡像和模板選擇,幫助開發(fā)者迅速搭建環(huán)境并開始工作,加快項(xiàng)目迭代速度。
二、本次實(shí)踐規(guī)劃
2.1 本地環(huán)境規(guī)劃
本次實(shí)踐為個(gè)人測試環(huán)境,操作系統(tǒng)版本為|Ubuntu 22.04.1。
| hostname | IP地址 | 操作系統(tǒng)版本 | Docker版本 | 項(xiàng)目名稱 |
|---|---|---|---|---|
| jeven01 | 192.168.3.88 | Ubuntu 22.04.1 LTS | 24.0.7 | Dpanel面板 |
2.2 本次實(shí)踐介紹
1.本次實(shí)踐部署環(huán)境為個(gè)人測試環(huán)境,生產(chǎn)環(huán)境請謹(jǐn)慎; 2.在Docker環(huán)境下部署Docker可視化管理面板Dpanel。
三、本地環(huán)境檢查
3.1 檢查Docker服務(wù)狀態(tài)
檢查Docker服務(wù)是否正常運(yùn)行,確保Docker正常運(yùn)行。
root@jeven01:~# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: 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.socket
Docs: https://docs.docker.com
Main PID: 918 (dockerd)
Tasks: 16
Memory: 106.8M
CPU: 3.741s
CGroup: /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鏡像
執(zhí)行以下命令,拉取以下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應(yīng)用
5.1 創(chuàng)建部署目錄
- 創(chuàng)建部署目錄
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 編輯部署文件
本次實(shí)踐使用docker compose方式部署,在部署目錄下,創(chuàng)建docker-compose.yaml文件,其中宿主機(jī)映射端口等可以自定義配置。
vim docker-compose.yaml
version: '3.9'
services:
dpanel:
image: 'dpanel/dpanel:1.5.1'
environment:
- APP_NAME=dpanel
volumes:
- '/data/dpanel/data:/dpanel'
- '/var/run/docker.sock:/var/run/docker.sock'
ports:
- '9095:8080'
container_name: dpanel
restart: always
5.4 創(chuàng)建Dpanel容器
執(zhí)行以下命令,創(chuàng)建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容器狀態(tài)
檢查Dpanel容器狀態(tài)狀態(tài),確保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服務(wù)正常運(yùn)行。
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服務(wù)
6.1 訪問Dpanel初始頁
訪問地址:http://192.168.3.88:9095,將IP替換為自己服務(wù)器IP地址。如果無法訪問到以下頁面,則檢查宿主機(jī)的防火墻是否關(guān)閉或者放行相關(guān)端口,云服務(wù)器則還需要設(shè)置安全組規(guī)則。

6.2 設(shè)置管理員賬號
自定義設(shè)置管理員賬號及其密碼,填寫完畢后,確認(rèn)即可。


七、Dpanel基本使用
7.1 概覽頁面
在Dpanel主頁概覽頁面,可以看到基礎(chǔ)信息、容器運(yùn)行統(tǒng)計(jì)、網(wǎng)絡(luò)等信息。

7.2 容器管理
容器管理:包括創(chuàng)建容器。容器列表、備份管理、計(jì)劃任務(wù)等幾個(gè)部分。

7.3 Compose管理
應(yīng)用商店:添加第三方應(yīng)用商店,按照提示填寫即可。



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

7.4 其余功能
例如鏡像管理、網(wǎng)絡(luò)管理、存儲管理、系統(tǒng)設(shè)置等,可以自行體驗(yàn)。


八、總結(jié)
通過部署 DPanel,我們顯著降低了 Docker 環(huán)境管理的技術(shù)門檻,其直觀的用戶界面和全面的功能覆蓋使得容器與鏡像的操作變得前所未有的簡單。該面板不僅提升了日常運(yùn)維工作的效率,還為開發(fā)團(tuán)隊(duì)提供了一套完整的工具鏈來支持從開發(fā)到生產(chǎn)的整個(gè)流程。DPanel 成為了我們優(yōu)化工作流、加速項(xiàng)目迭代的重要利器,特別適合追求高效與便捷的團(tuán)隊(duì)使用。
到此這篇關(guān)于Docker部署可視化管理面板Dpanel的文章就介紹到這了,更多相關(guān)Docker可視化面板Dpanel內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Docker 容器生命周期 架構(gòu) 以及和VM之間的差異詳解
這篇文章主要介紹了Docker 容器生命周期 架構(gòu) 以及和VM之間的差異詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11
docker中如何將jar包構(gòu)建成鏡像并執(zhí)行
這篇文章主要介紹了docker中如何將jar包構(gòu)建成鏡像并執(zhí)行問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05
基于 Docker 搭建 Anythingllm的詳細(xì)過程
本文詳細(xì)介紹了如何在本地Windows 11企業(yè)版上使用Docker搭建和部署Anythingllm,包括Ollama和Docker的安裝步驟,以及配置和使用Anythinllm的具體方法,感興趣的朋友一起看看吧2025-03-03
一次Docker中Redis連接暴增的問題排查實(shí)戰(zhàn)記錄
這篇文章主要給大家介紹了一次Docker中Redis連接暴增的問題排查的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06
解決docker容器中出現(xiàn)Access denied for user &apo
這篇文章主要介紹了解決docker容器中出現(xiàn)Access denied for user 'root'@'172.17.0.2'(using password: YES)問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06

