gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 22:27:32 31 4
gpt4 key购买 nike

我在理解如何使用 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 格式”,但是提供的链接让我很难建立连接。并且页面上的 json 示例仅适用于单个列。我很难弄清楚如何获取所有列,但仅限于某些 repo 图像。

另外 - 有谁知道这是否向后兼容?我需要它在旧版本的 docker 上工作,所以如果它只在新版本上可用,也许最好自己解析输出。我不能使用 docker API。

最佳答案

docker images命令可以将图像限制到特定的存储库。此页面还显示格式提示。

例如,
docker images repo1 --format "{{json . }}"
请注意,格式对每个图像进行一次评估,而不是作为图像集合进行评估。

为完整起见,请参阅 Go's template formatting syntax .

这种格式化风格已经存在一段时间了,但您可能想要仔细检查过去版本的 docker 是否按您的预期运行。

另见 format docs .

关于json - 'docker images' 使用 --format 输出为 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50285252/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com