1 回答

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超8個(gè)贊
以下模板將僅輸出網(wǎng)絡(luò)名稱(chēng):
{{range $k, $v := .NetworkSettings.Networks}}{{println $k}}{{end}}
示例 Go 代碼對(duì)其進(jìn)行測(cè)試:
m := map[string]interface{}{
"NetworkSettings": map[string]interface{}{
"Networks": map[string]interface{}{
"br1": struct{}{},
"bridge": struct{}{},
},
},
}
t := template.Must(template.New("").Parse("{{range $k, $v := .NetworkSettings.Networks}}{{println $k}}{{end}}"))
if err := t.Execute(os.Stdout, m); err != nil {
panic(err)
}
哪些輸出(在Go Playground上嘗試):
br1
bridge
所以使用以下命令:
docker inspect network-test01 --format '{{range $k, $v := .NetworkSettings.Networks}}{{println $k}}{{end}}'
另請(qǐng)注意,該docker命令還將在每個(gè)項(xiàng)目之后輸出一個(gè)換行符,因此println可以省略調(diào)用:
docker inspect network-test01 --format '{{range $k, $v := .NetworkSettings.Networks}}{{$k}}{{end}}'
- 1 回答
- 0 關(guān)注
- 129 瀏覽
添加回答
舉報(bào)