+-

我在理解如何利用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命令可以将映像限制为特定的存储库.此页面还显示格式提示.
例如,
Docker镜像repo1 –format“ {{json.}}”
请注意,该格式对每个图像仅评估一次,而不是作为图像集合进行评估.
有关完整性,请参见Go’s template formatting syntax.
这种格式样式已经存在了一段时间,但是您可能想要仔细检查一下过去的docker版本是否符合您的预期.
点击查看更多相关文章
转载注明原文:使用–format将’docker images’输出为json - 乐贴网