簡體   English   中英

'docker images' 使用 --format 輸出為 json

[英]'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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM