docu——docker存储分析工具
本文最后更新于 2024-06-28,文章内容可能已经过时。
前言
大家好,这里是可爱的Cherry。
大家平时在玩NAS的时候,会留意docker的容量使用情况吗?镜像空间占据了多少?卷空间有多大了?日志文件保存在哪里?
比如Cherry,在写作时往往需要频繁下载和安装docker容器,积年累月下,积攒了数百个不同标签的image镜像和数十个container容器、compose堆栈。
在强迫症的有效加持下,如何查阅并管理好这些docker空间,常常成为我的烦心事🤦♀️
而目前市面上的大部分容器管理工具,例如portianer,对于docker使用的存储空间和卷,做的依旧不够深入,仅仅只有一个功能项可供查阅,没有体现出更多的内容。
今天,Cherry找到了一款专门用于查询、管理docker存储空间的项目——docu,在绿联DX4600pro上部署体验了一下,效果值得点赞,不仅有一个面板对容量进行了整体分析展示,更是可以对docker的所有项目进行细化分析。
🔻系统首页仪表盘
**项目介绍
Doku是一个简单,轻量级的基于Web的应用程序,允许您以用户友好的方式监控Docker磁盘使用情况。Doku显示Docker守护进程使用的磁盘空间量,按映像、容器、卷和构建器缓存进行拆分。
项目地址:https://github.com/amerkurev/doku
系统演示
🔻仪表盘,展示了docker使用的所有存储空间,包含了Images(镜像)、Containers(容器)、Volumes(卷)、Logs(日志)、Build Cache(镜像生成缓存)等。
🔻镜像分页,展示了镜像的镜像ID
、镜像标签
、容量
、共享空间大小
、对应容器
、创建时间
等信息逐一展示。
🔻容器分页,展示了容器信息,如容器ID
、容器名
、对应镜像
、容器创建新生成文件容量(不含镜像)
、容器文件全部容量(不含镜像)
、状态
、创建时间
等信息。
🔻卷分页,这可是一个十分有用的功能,对于卷,很多人不了解或者不清楚他的归属,该页详细展示了卷信息,如卷名
、所属容器
、卷大小
、状态等
。可以轻松识别自动生成卷对应的容器,不会再因为误操作导致容器数据丢失了。
🔻Bind信息,即容器中映射的存储空间大小,可以看到每一个容器对应的Bind存储位置
、容量大小
、文件数量
、权限
等信息。
🔻容器日志,记录着每一个容器日志存在的位置,方便随时删除,要知道日积月累,文本日志容量也不容小觑哦。
🔻Build缓存,有一个核心功能,这是在使用docker build 或者dockerfile时候用的,因为dockerfile生成镜像的时候,每一层都会有一些缓存文件,方便下次docker build使用,因此这里可以看到有多少的错误文件,以及由多少的docker build缓存文件,这一点市面上其它dockerUI类项目都没有的。
系统部署
一、申请SSH权限
又到了我们的SSH环节了,哈哈。
SSH大家都知道,登陆后可以获得极高的权限,而且在网络安全中更是重中之重,因此国内NAS厂家把SSH权限都拿的很紧。
在这一点上,绿联UGOS是值得肯定的,提供了简单易用的SSH开通功能,即方便大家执行一些操作系统层无法使用的指令,又通过身份验证、时限管理等减少SSH带来的网络风险。为广大喜欢折腾NAS和docker的朋友,提供了足够的支撑。
🔻打开设备管理
,选择调试功能
,获取手机验证码并申请
🔻开启远程调试功能,复制验证码
🔻利用finalshell等SSH工具,新建一个远程连接,用户名是root
,密码就是刚才的验证码。
二、docker run代码
🔻通过SSH工具访问NAS,输入以下指令
docker run -itd --name=doku -p 56789:9090 -v /var/run/docker.sock:/var/run/docker.sock:ro -v /:/hostroot:ro --restart always amerkurev/doku
后记
🔻本次部署,Cherry依旧使用绿联DX4600pro为部署机,绿联DX4600pro内置Docker-V20.10.16版本,可安装docker-compose最新版本,在Intel N6005处理器的帮助下,可以轻松部署各式各样的docker项目,为家庭服务中心打造一个广大的应用天地。
🔻在docker管理方面,绿联UGOS也提供了好用的dockerUI界面,首页中直接展示了docker所占用的cpu、内存使用量,右下方则分配由镜像源、镜像总数、容器运行数和容器总数等信息,为我们掌握docker性能提供了最直观的。
🔻镜像源管理功能,能让我们随时根据网络情况调整并切换镜像库源
🔻有些docker镜像项目,需要使用github上发布的镜像,国内的网络往往无法很好的下载,而绿联DX4600pro的UGOS系统,则通过内置修改自定义Hosts功能,让我们可以轻松加速github源,无需魔法完成下载。
💛整体来说,绿联私有云作为国产NAS的新兴代表之一,硬件层面是用料堆满,操作系统层面也没有过于复杂的功能,易上手,也易于扩展使用。
诸如文件同步、云影院、云相册、云音乐等常用功能,以独立易用的套件形式展现给新手用户,而SSH、Docker功能,则为广大爱折腾的NASer提供了极高的操作空间,易用也好用。