dive:用于探索Docker镜像中每一层的工具


这个开源项目用于探索Docker镜像中每一层的工具

基本特点
1、按层细分显示 Docker 镜像内容
当您选择左侧的镜像层时,右侧将显示该镜像层的内容以及所有先前镜像层的内容。此外,您还可以使用箭头键全面浏览文件树。

2、指出每一层的变化
已更改、修改、添加或删除的文件会在文件树中指示。可以对其进行调整以显示特定层的更改,或直至该层的聚合更改。

3、估计“镜像效率”
左下窗格显示基本镜像层信息和实验指标,该指标将猜测图像包含多少浪费空间。这可能是由于跨层复制文件、跨层移动文件或未完全删除文件造成的。提供百分比“分数”和总浪费文件空间。

4、快速构建/分析周期
您可以构建 Docker 映像并使用一个命令立即进行分析: dive build -t some-tag .
您只需要将您的docker build命令替换为相同的dive build 命令即可。

5、持续集成集成
分析镜像并根据镜像效率和浪费的空间获得通过/失败结果。CI=true只需在调用任何有效的潜水命令时在环境中进行设置即可。