docker查看镜像详细内容(Docker镜像分析工具dive原理解析)
docker查看镜像详细内容
Docker镜像分析工具dive原理解析今天推荐一个这样的开源工具,用于探索 Docker 镜像,各层内容以及发现缩小 Docker/OCI 镜像大小的方法。这个工具就是:lie。
工具地址:https://github.com/wagoodman/lie,Star 数:22k+。
这个工具可以清晰得看到镜像每一层都包含哪些内容,方便你分析是否有必要,如下图所示。
特性
该工具的主要特性包括:
- 按层显示 Docker 镜像内容;
- 指出每一层的变化;
- 评估 “镜像的效率”;
- 快速的构建/分析周期;
- 和 CI 集成;
- 支持多个镜像和容器引擎:比如 docker、docker-archive 和 podman;
安装和使用
1、主要采用docker运行lie的方式,具体用法可查看官方:
https://github.com/wagoodman/lie
2、拉取lie镜像
docker pull quay.io/wagoodman/lie:latest
3、通过docker运行lie查看镜像层信息
docker run --rm -it \
-v /var/run/docker.sock:/var/run/docker.sock \
quay.io/wagoodman/lie:latest \
nginx:latest
备注:最后面的nginx:latest就是要查看的镜像名称或者直接换成镜像ID也可以,打开界面如下:
KeyBindings
Key Binding
Description
<kbd>Ctrl + C</kbd>
退出
<kbd>Tab</kbd> or <kbd>Ctrl + Space</kbd>
在图层和文件树视图之间切换
<kbd>Ctrl + F</kbd>
过滤文件
<kbd>Ctrl + A</kbd>
图层视图:查看聚合图像修改
<kbd>Ctrl + L</kbd>
图层视图:查看当前图层修改
<kbd>Space</kbd>
Filetree视图:折叠/取消折叠目录
<kbd>Ctrl + A</kbd>
Filetree视图: 显示/隐藏添加的文件
<kbd>Ctrl + R</kbd>
Filetree视图:显示/隐藏已删除的文件
<kbd>Ctrl + M</kbd>
Filetree视图:显示/隐藏已修改的文件
<kbd>Ctrl + U</kbd>
Filetree视图:显示/隐藏未修改的文件
<kbd>PageUp</kbd>
Filetree视图:向上滚动页面
<kbd>PageDown</kbd>
Filetree视图:向下滚动页面
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
- docker安装java8(docker安装java环境的实现步骤)
- docker 命令上传镜像到镜像仓库(Docker 使用国内镜像仓库的方法)
- dockervolume迁移工具(Docker中数据卷volume管理的两种方式)
- dockerfile镜像案例(Dockerfile构建自定义镜像的实现)
- elasticsearch启动报错(解决Docker启动Elasticsearch7.x报错的问题)
- mysql允许远程访问docker(Docker部署mysql远程连接 解决2003的问题)
- dockerfile配置参数(dockerfile中ENTRYPOINT与CMD的结合使用及区别)
- docker镜像如何打包(Docker打包镜像及修改配置的实现)
- docker配置和管理(Docker 容器监控原理及 cAdvisor的安装与使用说明)
- idea docker使用(最新IDEA快速实现Docker镜像部署运行的过程详解)
- docker集群安装教程(使用docker部署hadoop集群的详细教程)
- 配置阿里云docker镜像地址(Docker配置阿里云镜像加速pull的实现)
- docker测试环境搭建(docker环境搭建JMeter+Grafana+influxdb可视化性能监控平台的教程)
- docker装redis(通过Docker部署Redis 6.x集群的方法)
- web开发如何正确使用docker(Docker部署web项目的实现)
- docker的解剖(再见 Docker如何5分钟转型 containerd)
- 《傲骨之战》剧终 律政女魔头Diane,为什么是大女主天花板(傲骨之战剧终律政女魔头Diane)
- 汉族(汉族的祖先是谁)
- 中国有几个名族(中国有几个民族没列入56个民族)
- 数学语文题目(语文的数学题)
- 香蕉(香蕉三种人不宜吃)
- 没钱可以快乐吗(没钱也能快乐吗)
热门推荐
- mysql死锁修复思路(MySQL死锁检查处理的正常方法)
- vue项目有element插件(Vue Element前端应用开发之前端API接口的封装)
- js使用canvas(JavaScript canvas实现七彩时钟效果)
- dedecms标签调用大全(织梦cms图集{dede:field name='imgurls'}显示栏目名称)
- docker导出日志(excel导出在docker环境中总是失败的问题)
- 香港云服务器优化有用吗(香港云服务器优势有哪些?)
- 腾讯云docker安装elasticsearch(docker 启动elasticsearch镜像,挂载目录后报错的解决)
- dedecms参数改不了(dedecms安全设置集合整理)
- SQLSERVER 拼接含有变量字符串案例详解(SQLSERVER 拼接含有变量字符串案例详解)
- php 十六进制转换为二进制(PHP实现的62进制转10进制,10进制转62进制函数示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9