簡易Docker磁盤使用面板Doku

在這里插入圖片描述

這個項目似乎有 1 年多沒更新了,最后發布版本的問題也沒人修復,所以看看就行,不建議安裝

什么是 Doku ?

Doku 是一個簡單、輕量級的基于 Web 的應用程序,允許您以用戶友好的方式監控 Docker 磁盤使用情況。Doku 顯示 Docker 守護進程使用的磁盤空間量,按圖像、容器、卷和構建器緩存劃分。DokuGlances 的絕佳替代品。

安裝

在群暉上以 Docker 方式安裝。

在注冊表中搜索 amerkurev ,選擇第一個 amerkurev/doku,版本選擇 latest

本文開始寫作時, latest 版本對應為 v0.0.16

但是這個版本會加載不出來, 一直顯示 loading,日志顯示 failed to execute request: docker disk usage" err="Error response from daemon: a disk usage operation is already running

在官方的 Issues 也有人提到這個問題:https://github.com/amerkurev/doku/issues/22

而之前折騰的 v0.0.15 雖然慢,但卻是正常的,不知道問題出在哪里

命令行安裝

與容器相關的應用,都需要綁定掛載 /var/run/docker.sock ,包括我們之前安裝的 portainerwatchtowerGlancesNetdata 等。

什么是 /var/run/docker.sock ?

/var/run/docker.sockDocker API 的主要入口,簡單地說,它是 Docker 守護進程(Docker daemon)默認監聽的 Unix 域套接字(Unix domain socket),容器中的進程可以通過它與 Docker 守護進程進行通信。

title

圖片來自:https://betterprogramming.pub/about-var-run-docker-sock-3bfd276e12fd

但是群暉的 Docker 管理器并不支持掛載 /var/run/docker.sock 文件,所以這次我們需用命令行來安裝

docker cli 安裝

如果你熟悉命令行,可能用 docker cli 更快捷

# 運行容器
docker run -d \--restart unless-stopped \--name doku \-p 9093:9090 \-v /var/run/docker.sock:/var/run/docker.sock:ro \-v /:/hostroot:ro \amerkurev/doku:v0.0.15
文件夾裝載路徑說明
/var/run/docker.sock/var/run/docker.sock看前面的描述
//hostroot掛載主機上的頂級目錄,否則 Doku 無法計算日志和綁定掛載的大小

其中, :ro 表示以只讀方式

docker-compose 安裝

也可以用 docker-compose 安裝,將下面的內容保存為 docker-compose.yml 文件

version: "3"services:doku:image: amerkurev/doku:v0.0.15container_name: dokurestart: unless-stoppedports:- 9093:9090volumes:- /var/run/docker.sock:/var/run/docker.sock:ro- /:/hostroot:ro

然后執行下面的命令

# 新建文件夾 doku
mkdir -p /volume1/docker/doku# 進入 doku 目錄
cd /volume1/docker/doku# 將 docker-compose.yml 放入當前目錄# 一鍵啟動
docker-compose up -d

運行

在瀏覽器中輸入 http://群暉IP:9093 ,稍等一會兒就能看到主界面

再多等一會兒,數據會逐漸加載出來

居然有 92 個鏡像,這一天天的,都在折騰啥呢?

容器有 52

卷的信息

Bind Mounts 信息

日志信息

Build Cache ,估計是構建鏡像過程中的緩存吧?

參考文檔

amerkurev/doku: 💽 Doku - Docker disk usage dashboard
地址:https://github.com/amerkurev/doku

Doku - Docker disk usage dashboard
地址:https://docker-disk.space/

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

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

相關文章

easyexcel導出動態標題,以及動態設置下拉選擇,并設置下拉選擇校驗

目錄 1.說明 2.示例 3.總結 1.說明 平時使用easyexcel進行導出時,標題的名字通過在表的實體類上添加注解的方式進行實現,然后傳入表的實體類的集合進行下載即可。 有這么一個需求,用戶可以自定義導出的模板,也就是說導出的模板…

南京沁恒微USB HUB CH334/CH335多種封裝規格選擇,外圍簡單,價格還美麗

概述: CH334 和 CH335 是符合 USB2.0 協議規范的 全速,下行端口支持 USB2.0 高速 480Mbps 個 TT 分時調度 4 個下行端口),還支持高性能的 工業級設計,外圍精簡,可應用于計算機和工控機主板 特點&#xff1…

精品UI響應式視頻教程知識付費系統源碼在線教育網絡課程在線點播可二開分銷分站功能

這是一款知識付費平臺模板,后臺可上傳本地視頻,批量上傳視頻連接, 視頻后臺可設計權限觀看,免費試看時間時長,會員等級觀看,付費觀看等功能, 也帶軟件app權限下載,幫助知識教育和軟件…

域名郵箱是什么?怎么注冊公司的域名郵箱?

擁有一個專業、獨特的郵箱地址不僅能提升企業形象,還能增強客戶信任感。域名郵箱是什么?域名郵箱也稱為企業郵箱或定制郵箱,是一種基于企業自主域名設置的電子郵件服務。本文將詳細介紹域名郵箱的概念、優勢以及如何注冊公司的域名郵箱 一、…

事務的ACID是什么及扁平化事務、鏈式事務

一、什么是事務 1.事務(Transaction)是區別于數據庫文件系統的重要特性之一。事務會把數據庫從一種一致狀態轉換為另一種一致狀態。在數據庫提交工作時,可以確保要么所有修改都已經保存,要么所有修改都不保存。 2.InnoDB存儲引擎中的事物完…

WPF實現搜索文本高亮

WPF實現搜索文本高亮 1、使用自定義的TextBlock public class HighlightTextblock : TextBlock{public string DefaultText { get; set; }public string HiText{get { return (string)GetValue(HiTextProperty); }set { SetValue(HiTextProperty, value); }}// Using a Depend…

31.@Anonymous

1?@Anonymous原理 大家應該已經習慣我的教學套路,很多時候都是先使用,然后講述原理。 上節課我們使用了注解@Anonymous,然后接口就可以直接被訪問到了,不用token!不用token!不用token!。 我們一般知道,注解是給程序看的,給機器看的,當然也是給程序員看的。注解如果…

詳解HTML

目錄 1.HTML 結構 1.1認識HTML標簽 1.2標簽層次結構 1.3快速生成代碼框架 2.HTML常見標簽 2.1注釋標簽 2.2標題標簽:h1-h6 2.3段落標簽:p 2.4換行標簽:br 2.5格式化標簽 2.6圖片標簽:img 2.7超鏈接標簽 2.8表格標簽…

全域運營是本地生活的下半場?新的創業風口來了?

隨著全域概念的興起,全域運營賽道也逐漸進入人們的視野之中,甚至有業內人士預測,全域運營將會是本地生活下半場的大趨勢。 之所以這么說,是因為全域運營作為包含了公域和私域內所有運營業務的新模式,不僅能同時做所有本…

設計模式-解釋器模式

作者持續關注 WPS二次開發專題系列,持續為大家帶來更多有價值的WPS開發技術細節,如果能夠幫助到您,請幫忙來個一鍵三連,更多問題請聯系我(QQ:250325397) 定義 解釋器模式(Interpreter Pattern&…

vue3 組件刷新

在 Vue 3 中&#xff0c;如果你想刷新一個組件&#xff0c;有幾種方法可以實現。 使用 key 屬性: 當你想要強制重新渲染一個組件時&#xff0c;你可以為其添加一個獨特的 key 屬性。當 key 屬性的值改變時&#xff0c;Vue 會強制組件重新創建。 <template> <MyComp…

jQuery 中的toggleClass應用 (含代碼)

直接上代碼 <!DOCTYPE html> <html><head><style>.info {color: green;}</style></head><body><input type"button" value"點擊" onclick"changeClass()" /><div id"x1">例子…

第十五屆藍橋杯國賽前的問題記錄

文章目錄 遇到的問題問題解析1.生成m-n的隨機數&#xff0c;包括倆個數在內2.fetch解析后如何獲取結果3.獲取多選下拉框&#xff08;select標簽設置multiple屬性&#xff09;的值4.如何刪除某個獲取到的節點5.vue中遇到多選下拉框如何處理 小結 遇到的問題 生成m-n的隨機數fet…

(delphi11最新學習資料) Object Pascal 學習筆記---第12章第3節 ( RTL 中的類引用 )

12.3.1 RTL 中的類引用** ? System 單元和其他核心 RTL 單元聲明了許多類引用&#xff0c;包括以下幾種&#xff1a; TClass class of TObject; ExceptClass class of Exception; TComponentClass class of TComponent; TControlClass class of TControl; TFormClass c…

Nginx企業級負載均衡:技術詳解系列(9)—— Nginx核心配置詳解(全局配置)

你好&#xff0c;我是趙興晨&#xff0c;97年文科程序員。????? 在 Nginx企業級負載均衡&#xff1a;技術詳解系列&#xff08;8&#xff09;—— Nginx核心配置詳解&#xff08;默認配置文件&#xff09;文章中&#xff0c;咱們討論了Nginx核心配置文件的基礎知識&#…

【Python設計模式11】建造者模式

建造者模式&#xff08;Builder Pattern&#xff09;是一種創建型設計模式&#xff0c;它將一個復雜對象的構建過程分離出來&#xff0c;使得同樣的構建過程可以創建不同的表示。建造者模式通過使用多個簡單的對象一步一步構建成一個復雜的對象。 建造者模式的結構 建造者模式…

centos9 stream在線安裝NVIDIA驅動(rockylinux9.4也成功安裝nvidia驅動)

Install NVIDIA Drivers on CentOS Stream 9&#xff08;rockylinux9.4成功&#xff09; 主板為技嘉mz72-hb2 顯卡為4090 一.Disable Secure Boot From the BIOS 二.Enabling the EPEL Repository on CentOS Stream 9 1.update the DNF package repository cache sudo dnf …

STM32控制HC-SR04超聲模塊獲取距離

歡迎入群共同學習交流 時間記錄&#xff1a;2024/5/23 一、模塊介紹 &#xff08;1&#xff09;引腳介紹 VCC&#xff1a;電源引腳&#xff0c;接單片機3.3/5V GND&#xff1a;電源地 Trig&#xff1a;超聲信號觸發引腳 Echo&#xff1a;超聲信號接收引腳 &#xff08;2&…

java.util.Arrays 詳解

排序 sort(int[] a): 對指定 int 型數組按數字升序進行排序。sort(Object[] a): 對指定對象數組進行排序&#xff08;對象的類必須實現 Comparable 接口&#xff09;。sort(T[] a, Comparator<? super T> c): 使用指定的比較器對數組進行排序。sort(int[] a, int fromI…

給你一把接口響應斷言神器,你要不要?

JSON Schema是用來標記和校驗JSON數據&#xff0c;類似于XMLSchema,可用在自動化測試驗證JSON數據。 官網&#xff1a;http://json-schema.org/ 最常用版本&#xff1a;draft 04。&#xff08;目前各類編程語言對draft 04支持最廣泛&#xff09; 舉個例子 假如你有一個接口…