【Docker管理工具】部署Docker管理面板DweebUI

【Docker管理工具】部署Docker管理面板DweebUI

  • 一、DweebUI介紹
    • 1.1 DweebUI 簡介
    • 1.2 主要特點
    • 1.3 使用場景
  • 二、本次實踐規劃
    • 2.1 本地環境規劃
    • 2.2 本次實踐介紹
  • 三、本地環境檢查
    • 3.1 檢查Docker服務狀態
    • 3.2 檢查Docker版本
    • 3.3 檢查docker compose 版本
  • 四、下載DweebUI鏡像
  • 五、部署DweebUI面板
    • 5.1 創建部署目錄
    • 5.2 編輯部署文件
    • 5.3 創建DweebUI容器
    • 5.4 查看DweebUI容器狀態
    • 5.5 檢查DweebUI容器日志
  • 六、訪問DweebUI服務
    • 6.1 訪問DweebUI初始頁
    • 6.2 注冊賬號
  • 七、總結

一、DweebUI介紹

1.1 DweebUI 簡介

DweebUI 是一款專為管理容器設計的 Web 用戶界面(WebUI),它旨在簡化 Docker 容器的管理和監控。通過一個直觀且用戶友好的界面,DweebUI 提供了對服務器和容器指標的實時洞察,并支持多用戶環境下的權限管理。無論是個人開發者還是團隊協作,DweebUI 都能提供高效、便捷的容器管理體驗。

1.2 主要特點

  1. 動態更新儀表板:提供實時的服務器和容器性能數據展示。
  2. 多用戶權限系統:允許不同的用戶根據其角色擁有不同的操作權限。
  3. 容器操作控制:可以直接從 WebUI 啟動、停止、暫停、重啟容器,查看詳細信息和日志。
  4. 跨平臺兼容性:支持 Windows、Linux 和 MacOS 操作系統。
  5. 明/暗模式切換:適應不同用戶的視覺偏好。
  6. 移動友好設計:確保在移動設備上也能順暢使用。
  7. 網絡、映像和卷管理:輕松管理 Docker 的網絡配置、鏡像和存儲卷。
  8. 應用程序模板安裝:簡化常用應用的部署流程。
  9. Docker Compose 支持:集成 Docker Compose 功能,方便復雜應用的編排。
  10. 與 Portainer 兼容:能夠利用 Portainer 的模板資源,擴展應用范圍。
  11. 計劃中的特性:包括容器自動更新、預設變量設置以及更多主題選擇。

1.3 使用場景

  • 開發環境:開發者可以快速測試和部署應用程序,利用內置的應用程序模板加速開發周期。
  • 生產環境監控:運維人員可以通過 DweebUI 實時監控服務器和容器狀態,及時響應異常情況。
  • 團隊協作:項目成員可以根據各自的角色分配相應的權限,安全地共享容器管理任務。
  • 學習和培訓:對于想要學習 Docker 技術的人來說,DweebUI 提供了一個易于理解和使用的入門工具。
  • 中小企業:不需要大型企業級解決方案的小型組織可以通過 DweebUI 獲得專業的容器管理能力,而無需投入過多資源。

二、本次實踐規劃

2.1 本地環境規劃

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

hostname內網 IP地址操作系統版本Docker版本項目名稱
VM-8-9-centos10.3.8.9CentOS Linux 726.1.3DweebUI

2.2 本次實踐介紹

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

三、本地環境檢查

3.1 檢查Docker服務狀態

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

[root@VM-8-9-centos ~]# systemctl status docker
● docker.service - Docker Application Container EngineLoaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)Active: active (running) since Thu 2025-01-09 20:59:40 CST; 4 days agoDocs: https://docs.docker.comMain PID: 1424 (dockerd)Tasks: 9Memory: 1.0GCGroup: /system.slice/docker.service

3.2 檢查Docker版本

檢查Docker版本

[root@VM-8-9-centos ~]# docker -v
Docker version 26.1.3, build b72abbb

3.3 檢查docker compose 版本

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

[root@VM-8-9-centos ~]# docker compose version
Docker Compose version v2.27.1

四、下載DweebUI鏡像

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

[root@VM-8-9-centos ~]# docker pull lllllllillllllillll/dweebui:v0.7X-dev
v0.7X-dev: Pulling from lllllllillllllillll/dweebui
43c4264eed91: Pull complete
ce7073536305: Pull complete
d802cc9c53c1: Pull complete
dcb10ec30561: Pull complete
5de483657806: Pull complete
ebd6b0bac75a: Pull complete
f22f33b6e642: Pull complete
255991fd21b8: Pull complete
4c3dec1e4631: Pull complete
Digest: sha256:b51ecdbf43dfbdeb755783165617beb2a48dbb25d05939acbdd68e9bd3f7e87d
Status: Downloaded newer image for lllllllillllllillll/dweebui:v0.7X-dev
docker.io/lllllllillllllillll/dweebui:v0.7X-dev

五、部署DweebUI面板

5.1 創建部署目錄

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

5.2 編輯部署文件

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

vim docker-compose.yaml
version: "3.9"
services:dweebui:container_name: dweebuiimage: lllllllillllllillll/dweebui:v0.7X-devenvironment:PORT: 8000SECRET: MrWiskersrestart: unless-stoppedports:- 9000:8000volumes:- dweebui:/app# Docker socket- /var/run/docker.sock:/var/run/docker.sock# Podman socket#- /run/podman/podman.sock:/var/run/docker.socknetworks:- dweebui_netvolumes:dweebui:networks:dweebui_net:driver: bridge

5.3 創建DweebUI容器

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

[root@VM-8-9-centos dweebui]# docker compose up -d
WARN[0000] /data/dweebui/docker-compose.yaml: `version` is obsolete
[+] Running 3/3? Network dweebui_dweebui_net  Created                                                                             0.0s? Volume "dweebui_dweebui"     Created                                                                             0.0s? Container dweebui            Started                                                                             1.0s

5.4 查看DweebUI容器狀態

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

[root@VM-8-9-centos dweebui]# docker compose ps
WARN[0000] /data/dweebui/docker-compose.yaml: `version` is obsolete
NAME      IMAGE                                   COMMAND                  SERVICE   CREATED          STATUS          PORTS
dweebui   lllllllillllllillll/dweebui:v0.7X-dev   "docker-entrypoint.s…"   dweebui   52 seconds ago   Up 50 seconds   0.0.0.0:9000->8000/tcp, :::9000->8000/tcp

5.5 檢查DweebUI容器日志

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

docker compose logs

在這里插入圖片描述

六、訪問DweebUI服務

6.1 訪問DweebUI初始頁

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

在這里插入圖片描述

6.2 注冊賬號

在賬號注冊頁面,自定義填寫賬號,填寫完畢后,確認即可。

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

七、總結

DweebUI 以其用戶友好的界面和實時監控能力,極大地簡化了 Docker 容器的管理流程,成為個人開發者和團隊不可或缺的工具。它不僅支持多用戶權限管理,還提供了跨平臺兼容性和多種便捷特性,顯著提升了容器操作的效率與安全性。盡管當前版本中仍有部分功能有待增強,但隨著后續更新,DweebUI 勢必會帶來更加完善的用戶體驗和更多的實用特性。

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

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

相關文章

CentOS7.9環境離線部署docker和docker-compose的兩種方式

目 錄 一、yum安裝,使用rpm安裝包和相關依賴 1.1 準備rpm安裝包 1.2 將docker-23.0.4.tar.gz上傳至/opt目錄下 二、二進制文件方式安裝 三、安裝docker-compose 一、yum安裝,使用rpm安裝包和相關依賴 1.1 準備rpm安裝包 1)在一臺與…

AI賦能SEO關鍵詞策略

內容概要 當前搜索引擎優化領域正經歷由人工智能驅動的范式革新。傳統關鍵詞研究依賴人工統計與經驗判斷,而AI技術通過多維數據建模與自然語言處理,實現了從用戶行為分析到語義關聯挖掘的系統升級。具體而言,智能語義解析技術可穿透表層搜索…

MonoPCC:用于內窺鏡圖像單目深度估計的光度不變循環約束|文獻速遞-深度學習醫療AI最新文獻

Title 題目 MonoPCC: Photometric-invariant cycle constraint for monocular depth estimation of endoscopic images MonoPCC:用于內窺鏡圖像單目深度估計的光度不變循環約束 01 文獻速遞介紹 單目內窺鏡是胃腸診斷和手術的關鍵醫學成像工具,但其…

使用基于Xsens慣性傳感器的動作捕捉技術測量人體工程學

由于單調和片面的體力消耗,牙科領域的從業者患肌肉骨骼疾病 (MSD) 的幾率很高。慣性測量單元 (IMU) 越來越成為評估工作姿勢風險的焦點。因此,本研究旨在使用基于慣性傳感器的運動捕捉 (MoCap) 評估人體工程學講座和培訓干預對牙科助理學生的姿勢風險和M…

抗輻照加固CANFD芯片:以車規級設計提升商業航天系統可靠性

摘要 商業航天領域的發展對電子系統的可靠性和抗輻照能力提出了更高要求。本文深入探討了抗輻照加固CANFD芯片如何借助車規級設計,增強商業航天系統的可靠性。本文以國科安芯CANFD芯片ASM1042為例,通過對芯片單粒子效應脈沖激光試驗報告、數據手冊及芯片…

VSCode+Cline 安裝配置及使用說明

安裝配置 打開VSCode,點擊左側Extension圖標,在彈出頁面中,檢索Cline,選擇Cline進行安裝。 安裝完畢,在左側會出現一個圖標,點擊圖標 選擇【Use your own API key】,在出來的界面中選擇大模型&…

【Linux 基礎知識系列】第二篇-Linux 發行版概述

一、什么是 Linux 發行版? Linux 發行版是指將 Linux 內核和應用程序、工具、庫等有機組合在一起,形成一個完整的操作系統。由于 Linux 的開源特性,任何人都可以在 Linux 內核的基礎上進行修改和定制,因此產生了許多不同的發行版…

深入理解Transformer架構:從原理到實踐

深入理解Transformer架構:從原理到實踐 引言 Transformer架構自2017年由Google在論文《Attention Is All You Need》中提出以來,已經徹底改變了自然語言處理(NLP)領域,并逐漸擴展到計算機視覺、語音識別等多個領域。本文將深入解析Transfor…

下載即轉化的商業密碼:解析華為應用商店CPD廣告的智能投放邏輯

在移動互聯網流量紅利見頂的背景下,華為應用市場憑借其終端生態優勢正成為開發者獲客的新藍海。數據顯示,2025年Q1華為應用商店全球分發量同比增長27%,其中CPD廣告因其"下載才付費"的精準特性,已成為金融、游戲、工具類…

Python+GEE+AI,從基礎到實戰,全面掌握遙感云大數據分析與可視化!涵蓋森林監測、洪澇災害、干旱評估、植被變化等熱點領域的實際應用方案

🔍 遙感技術的飛躍與挑戰 隨著航空、航天以及近地空間遙感平臺的持續發展,遙感技術近年來取得了顯著進步。遙感數據的空間分辨率、時間分辨率、光譜分辨率以及數據量都大幅提升,呈現出典型的大數據特征。這為相關研究帶來了新的機遇&#xff…

Android Studio里的BLE數據接收策略

#本人是初次接觸Android藍牙開發,若有不對地方,歡迎指出。 #由于是講接收數據策略(其中還包含數據發送的部分策略),因此其他問題部分不會講述,只描述數據接收。 簡介(對于客戶端---手機端) 博主在處理數據接收的時候&#xff0…

【第4章 圖像與視頻】4.2 圖像的縮放

文章目錄 前言示例-圖像的縮放在 Canvas 邊界之外繪制圖像 前言 在上節中讀者已經學會了如何使用 drawImage() 方法將一幅未經縮放的圖像繪制到 canvas 之中。現在我們就來看看如何用該方法在繪制圖像的時候進行縮放 示例-圖像的縮放 未縮放的圖像,顯示圖形原有大…

[網頁五子棋][用戶模塊]客戶端開發(登錄功能和注冊功能)

文章目錄 客戶端開發登錄功能htmlcsscommon.csslogin.css jQuery引入 jquery 運行程序注冊功能 客戶端開發 登錄功能 html <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport&…

【Doris基礎】Apache Doris業務場景全解析:從實時數倉到OLAP分析的完美選擇

目錄 1 Doris核心能力概述 2 實時數據分析場景 2.1 實時數據倉庫 2.2 實時監控與告警 3 交互式OLAP分析場景 3.1 自助式BI分析 3.2 用戶行為分析 4 大數據分析場景 4.1 日志分析系統 4.2 時序數據處理 5 Doris技術架構適配性分析 5.1 適合Doris的場景特征 5.2 不適合Doris的場景…

C# 類和繼承(類繼承和訪問繼承的成員)

類繼承 通過繼承可以定義一個新類&#xff0c;新類納入一個已經聲明的類并進行擴展。 可以使用一個已經存在的類作為新類的基礎。已存在的類稱為基類&#xff08;base class&#xff09;&#xff0c;新類稱 為派生類&#xff08;derived class&#xff09;。派生類成員的組成如…

ElasticSearch查詢指定時間內出現的次數/2秒內出現的次數

查詢指定時間內出現的次數 POST process-log/_search {"size": 0,"query": {"bool": {"filter": [{"range": {"requestTime": {"from": 1722470400000,"to": 1722556800000}}}]}},"agg…

第四十五節:目標檢測與跟蹤-Meanshift/Camshift 算法

引言 在計算機視覺領域,目標跟蹤是實時視頻分析、自動駕駛、人機交互等應用的核心技術之一。Meanshift和Camshift算法作為經典的跟蹤方法,以其高效性和實用性廣受關注。本文將從原理推導、OpenCV實現到實際案例,全面解析這兩種算法的核心思想與技術細節。 一、Meanshift算法…

Typora-macOS 風格代碼塊

效果&#xff1a; 替換 Typora安裝目錄中 themes 文件夾下的 base.user.css 文件&#xff0c;直接替換即可&#xff0c;建議先備份。 css&#xff1a; /* 語法高亮配色 */ .CodeMirror-line .cm-number { color: #b5cea8; } /* 數字 - 淺綠色 */ .CodeMirror-line .…

【高頻面試題】數組中的第K個最大元素(堆、快排進階)

文章目錄 數組中的第K個最大元素題目描述示例1示例2提示&#xff1a; 解法1&#xff08;堆維護前k大元素&#xff09;解法2 手寫堆維護解法3&#xff08;快速選擇算法&#xff09;例題&#xff1a;P1923 【深基9.例4】求第 k 小的數參考 數組中的第K個最大元素 題目描述 給定…

『uniapp』添加桌面長按快捷操作 shortcuts(詳細圖文注釋)

目錄 手機環境適配說明安卓效果圖代碼 iOS(暫未實測,沒有水果開發者)總結 歡迎關注 『uniapp』 專欄&#xff0c;持續更新中 歡迎關注 『uniapp』 專欄&#xff0c;持續更新中 手機環境適配說明 個別手機系統可能需要進行特別的權限設置,否則會無法使用 桌面快捷方式: 已知的有…