docker - docker - 有什么方法可以查看所有前面的 Dockerfile?
问题描述
例如:
因此我想知道:有没有办法下载/查看所有前面的 Dockerfile来了解来自哪里以及如何来的?
非常感谢!
解决方案
docker history <IMAGE>
将向您展示图像的历史。有些历史比其他历史要好,但您可以了解沿途每一层都在做什么。大小 0B 通常表示添加到图像的元数据,而大于 0B 的任何内容都表示ADD
、COPY
、RUN
或其他与文件系统相关的更改。
如果有一个 IMAGE ID 那么你也可以这样做docker inspect <image id>
,它会告诉你关于image
. 如果你只想知道你可以做的标签
docker inspect --format='{{range .RepoTags}}{{.}}{{end}}' <image id>
格式化历史的一个小例子:
docker history --format "{{.ID}}" <IMAGE> | grep -v "<missing>" | xargs docker inspect --format='{{range .RepoTags}}{{.}}{{end}} {{range .ContainerConfig.Cmd}}{{.}}{{end}}'
推荐阅读
- logstash - 如何使用自定义 Logstash grok 模式?
- linux - 在剪切期间添加异常会返回不需要的结果
- c - GCC最高指令集兼容多种架构
- julia - 许多嵌套 for 循环的替代方案?
- c# - Xamarin Forms HttpClient PostAsync 不返回响应
- python - torch.mean(data, 0) 和 torch.mean(data) 对向量的不同行为
- extjs - 未捕获的类型错误:无法读取 null 的属性“分离”
- r - R为某些行计算组中的中位数和最后一行
- dart - 如何在 Flutter 中使用其他组件在页面中实现选项卡控制器?
- java - 带字符的整数运算