• 欢迎访问佰阅部落
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Diving:一款在线分析Docker镜像的工具,可本地部署(已开源)

数据可视化 佰阅 4年前 (2019-06-25) 6248次浏览 0个评论

0 .说明

项目地址:https://github.com/vicanso/diving

基于 dive 分析 docker 镜像,界面化展示了镜像每层的变动(增加、修改、删除等)、用户层数据大小等信息。便捷获取镜像信息和每层镜像内容的文件树,可以方便地浏览镜像信息。对于需要优化镜像体积时非常方便

Diving:一款在线分析Docker镜像的工具,可本地部署(已开源)

1.实际测试

打开网址,我们输入自己的镜像名称,稍等片刻就会给出分析结果。我们以baiyuetribe/oneinde为例:

Diving:一款在线分析Docker镜像的工具,可本地部署(已开源)

分析结果如下:

Diving:一款在线分析Docker镜像的工具,可本地部署(已开源)

镜像分析结果显示:

  • 效率得分Efficiency Score: 根据各层中浪费的空间大小估算的镜像得分
  • 镜像大小Image Size:镜像占用大小
  • 用户占用空间User Size:除基础镜像外的大小
  • 浪费空间Wasted size: 可能的浪费空间(根据文件覆盖、删除等计算得到)

镜像曾分析结果:

可直接给出任意镜像层上,实际操作的shell命令

Diving:一款在线分析Docker镜像的工具,可本地部署(已开源)

2.指导意义

对于自己编译的镜像,我们可以用这个工具检查下可优化的内容;对于别人的镜像,尤其是一些黑盒镜像,我们同样可以用这个工具,检测下原来执行的镜像层命令。

如果你想本地部署,可以直接使用下面命令:

docker run -d --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-p 7001:7001 \
vicanso/diving

3.小结

总之这是一款非常棒的工具,对docker开发人员而言非常方便。


佰阅部落 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Diving:一款在线分析Docker镜像的工具,可本地部署(已开源)
喜欢 (0)

您必须 登录 才能发表评论!