docker inspect 命令對于獲取 Docker 鏡像上的標簽非常有用:# -*- Dockerfile -*-FROM busyboxLABEL foo="bar"LABEL com.wherever.foo="bang"對于簡單的標簽名稱,inspect 命令有一個--format很好的選項(使用 Go 模板)。$ docker build -t foo .$ docker inspect -f '{{ .Config.Labels.foo }}' foobar但是如何訪問名稱中帶有點的標簽?$ docker inspect -f '{{ .Config.Labels.com.wherever.foo }}' foo<no value>我在一個 bash 腳本中寫這個docker inspect,如果可能的話,我想避免重新解析來自 的 JSON 輸出。
1 回答

精慕HU
TA貢獻1845條經驗 獲得超8個贊
該index功能是我一直在尋找的。它可以在地圖中查找任意字符串。
$ docker inspect -f '{{ index .Config.Labels "com.wherever.foo" }}' foo
bang
- 1 回答
- 0 關注
- 158 瀏覽
添加回答
舉報
0/150
提交
取消