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

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