Doku - 微服磁盘空间监控神器

天天

发布于301天前
龙猫也是猫
## Doku是什么?

Doku是一个超轻量级的Web应用,专门用来监控Docker的磁盘使用情况。它可以监控镜像、容器、卷、构建缓存、Overlay2存储、容器日志和挂载目录的磁盘使用,让你一目了然地看到哪些组件在"吃"你的硬盘空间。

最关键的是,它只做监控,不会主动删除任何文件,安全得很。


https://appstore.lazycat.cloud/#/shop/detail/xyz.mxue.doku



## 使用体验

应用安装后,我浏览器访问页面不出数据,在客户端是正常的。

打开首页,需要看懂各个页面的意思

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/80845b44-8d9f-4a07-bef4-3449f50f7cf3.png "image.png")
  
 **仪表盘(Dashboard)**,它为你提供了 Docker 磁盘使用情况的**总览**。

* **`DASHBOARD` (仪表盘):** 你现在看到的这个页面,是总览。
* **`IMAGES` (镜像):** 点击这里会显示你所有的 Docker 镜像列表,以及每个镜像占用的具体空间。
* **`CONTAINERS` (容器):** 点击这里会显示你所有的 Docker 容器列表(包括运行中和已停止的),以及它们各自占用的空间。
* **`VOLUMES` (卷):** 点击这里会显示你所有的 Docker 数据卷(Volumes),以及它们各自占用的空间。 
 
点击Images镜像,点击 Size 列头旁边的上下箭头,让镜像按大小从大到小排序。

优先清理那些 Size 很大,并且 Containers 列为空(表示没有容器在使用它)的镜像。

![image.png](https://dl.playground.lazycat.cloud/guidelines/496/d71cb7fa-e78f-4915-9594-2cb4864df0bd.png "image.png")

点击CONTAINERS (容器) 页面
Name (名称):最直观地识别容器是做什么用的。比如 cloudylazycatdevelopertools-app-1、doku 等。

Image (镜像):这个容器是基于哪个 Docker 镜像创建的。格式通常是 仓库名/镜像名:标签。
 
Size RW (读写层大小):这一列是判断哪个容器在运行时产生了大量数据,导致硬盘空间增长的关键

Virtual Size (虚拟大小):这个数字并不能直接代表硬盘上实际额外占用的空间,更多是一个概念上的总和。
![image.png](https://dl.playground.lazycat.cloud/guidelines/496/e80b37cc-6fa6-4acd-9bbd-204325cf8ede.png "image.png")

点击VOLUMES (卷) 页面
TOTAL SIZE 1.7 GB 是、当前所有 Docker 数据卷总共占用的磁盘空间

Containers (容器):如果这里显示有容器的名称,说明这个数据卷正在被使用, 你需要先停止并删除使用它的容器,才能删除这个数据卷。

如果这一列为空,通常表示这个数据卷是“悬空”的(即没有容器在使用它),可以考虑清理。
![image.png](https://dl.playground.lazycat.cloud/guidelines/496/ea6d9064-d0c2-41c6-b63f-dc59e8724f15.png "image.png")

## 总结

Doku就是那种"装上就有用"的工具,特别适合:

快速定位磁盘问题,制定清理策略
了解自己的容器资源消耗情况  

它不会让你成为Docker专家,但能让你对Docker的磁盘使用情况了如指掌。

简单的界面设计让你一眼就能看出哪些组件在占用空间,再也不用猜测和盲目清理了。
 

评论

0

暂无评论

说点什么呢~
收藏
0
0
0