Docker镜像分析工具dive原理解析
本文详细介绍了Docker镜像分析工具dive的原理分析。原文根据示例代码非常详细,对大家的学习培训或者工作都有一定的参考价值。
今天,我强烈推荐一个这样的开源系统工具来探索Docker图像,每一层的内容以及如何减少Docker/OCI图像的大小。这个工具就是:潜水。
工具的详细地址:https://github.com/wagoodman/dive,星编号:22k。
这个工具可以清楚的看到图像的每一层都包含了什么,方便你分析是否有必要,如下图所示。
属性
该工具的主要功能包括:
按层显示信息Docker镜像内容;
强调每一层的转化;
评价“镜像效率高”;
快速构建/分析周期时间;
和CI集成;
几个镜像和容器模块是适用的:例如docker、docker-archive和podman;
并安装应用程序
1.关键是用docker *** 作dive。实际使用情况请查看官网:
https://github.com/wagoodman/dive
2.获取潜水图像
dockerpullquay.io/wagoodman/dive:最新
3.根据docker *** 作驱动查询镜像层的信息内容。
dockerrun-RM-it\
-v/var/run/docker.sock:/var/run/docker.sock\
quay.io/wagoodman/dive:latest\
nginx:latest
注意:最终脸的nginx:latest是要查询的图片的名称,也可以马上改成图片ID。打开以下界面:
按键
按键绑定
描述 |
<kbd>CtrlC</kbd>;
撤回
<kbd>Tab</kbd>;或者<kbd>CtrlSpace</kbd>;
在文档树的涂层和主视图之间切换
<kbd>CtrlF</kbd>;
越权单据
<kbd>CtrlA</kbd>;
涂层主视图:查询会聚图像的变化
<kbd>CtrlL</kbd>;
涂层主视图:查询今日涂层变化
<kbd>空间</kbd>;
文件树主视图:展开/撤消展开文件目录
<kbd>CtrlA</kbd>;
文件树主视图:显示信息/隐藏添加的文档
<kbd>CtrlR</kbd>;
文件树主视图:显示信息/隐藏已删除的文档
<kbd>CtrlM</kbd>;
文件树的主视图:显示信息/隐藏更改的文档
<kbd>CtrlU</kbd>;
Filetree主视图:显示信息/隐藏未修改的文档
<kbd>PageUp</kbd>;
文件树主视图:向上翻转网页
<kbd>PageDown</kbd>;
文件树的主视图:向下翻转网页
文章里的内容就这些了。期待对大家的学习和培训有所帮助,也期待大家的应用。
评论列表(0条)