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

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

分析结果如下:

镜像分析结果显示:
- 效率得分Efficiency Score: 根据各层中浪费的空间大小估算的镜像得分
- 镜像大小Image Size:镜像占用大小
- 用户占用空间User Size:除基础镜像外的大小
- 浪费空间Wasted size: 可能的浪费空间(根据文件覆盖、删除等计算得到)
镜像曾分析结果:
可直接给出任意镜像层上,实际操作的shell命令

2.指导意义
对于自己编译的镜像,我们可以用这个工具检查下可优化的内容;对于别人的镜像,尤其是一些黑盒镜像,我们同样可以用这个工具,检测下原来执行的镜像层命令。
如果你想本地部署,可以直接使用下面命令:
docker run -d --restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-p 7001:7001 \
vicanso/diving
3.小结
总之这是一款非常棒的工具,对docker开发人员而言非常方便。