[英]'docker images' output as json using --format
我在理解如何使用 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 的模板格式語法。
這種格式化風格已經存在一段時間了,但您可能想要仔細檢查過去版本的 docker 是否按您的預期運行。
另請參閱格式文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.