当前位置: 首页 > 面试题库 >

使用--format将'docker images'输出为json

葛浩阔
2023-03-14
问题内容

我在理解如何利用docker的–format选项方面遇到一些困难。

例如,如果我运行“ docker images”,则会得到以下信息:

$ docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
repo1               305                 123456678676        4 hours ago         500MB
repo1               latest              123431241245        4 hours ago         500MB
repo2               305                 135151251531        4 hours ago         2.39GB

我想以JSON格式获取“
repo1”图像的结果。我找到了以下页面:https :
//docs.docker.com/config/formatting/。对于“
json”示例,它提到使用“ go
formatting”,但是提供的链接很难建立连接。页面上的json示例仅适用于单个列。我很难弄清楚如何获取所有列,但仅适用于某些回购图像。

另外-有人知道这是否向后兼容吗?我将需要它在较旧版本的docker上运行,因此,如果仅在较新版本上可用,则最好自行解析输出。我无法使用Docker API。


问题答案:

该搬运工图像命令可以限制图像特定的资源库。此页面还显示格式提示。

例如,

docker images repo1 --format "{{json . }}"

请注意,该格式对每个图像只评估一次,而不是作为图像的集合。

为了完整起见,请参阅Go的模板格式语法。

这种格式样式已经存在了一段时间,但是您可能想要仔细检查一下过去的docker版本是否符合您的预期。

另请参阅format docs。



 类似资料:
  • dockerimages �� Some Dockerfiles based on Alpine Linux Dockerfiles plex-ldap An LDAP server that uses Plex as the provider Based on Alpine Linux Automatic installation using environment variables NGIN

  • 本文向大家介绍Python中format()格式输出全解,包括了Python中format()格式输出全解的使用技巧和注意事项,需要的朋友参考一下 格式化输出:format() format():把传统的%替换为{}来实现格式化输出 1.使用位置参数:就是在字符串中把需要输出的变量值用{}来代替,然后用format()来修改使之成为想要的字符串,位置参数就是把传统的%改为{},按照位置顺序自动进行

  • 前面章节介绍了如何使用 % 操作符对各种类型的数据进行格式化输出,这是早期 Python 提供的方法。自 Python 2.6 版本开始,字符串类型(str)提供了 format() 方法对字符串进行格式化,本节就来学习此方法。 format() 方法的语法格式如下: str.format(args) 此方法中,str 用于指定字符串的显示样式;args 用于指定要进行格式转换的项,如果有多项,之

  • 我们有一个Silverstripe项目,它使用silverstripe-wkhtmltopdf模块将超文本标记语言/CSS/Javascript输出为PDF。 简单的Javascript类文档。编写工作正常,但我想使用谷歌图表的可视化API输出谷歌图表: PDF没有显示任何可视化输出,所以我使用QTBrowser调试Javascript——正如这里所建议的:在wkhtmltopdf中调试Javas

  • 问题内容: 我想序列化我的查询集,并希望它以该视图输出的格式: 我只是不知道如何输出查询集而不是示例中的手动数据。 我试过了 和 但它行不通。我究竟做错了什么?我需要制作自定义JSON编码器吗? 问题答案: 您可以将JsonResponse与values一起使用。简单的例子: 或Django内置序列化器的另一种方法: 在这种情况下,结果会略有不同(默认情况下没有缩进): 我不得不说,使用像棉花糖之

  • 我有以下问题。我不是XSLT方面最伟大的专家,我想成功的是将一个XML从赛贝斯转换为以下内容: Sybase的输出: 我希望它的输出标题保持原样,条目部分不同 这是到目前为止我的XSLT(对不起,不太可能) 也许,有人可以帮我实现我想要的。非常感谢你。