1 回答

TA貢獻1804條經(jīng)驗 獲得超8個贊
以下模板將僅輸出網(wǎng)絡(luò)名稱:
{{range $k, $v := .NetworkSettings.Networks}}{{println $k}}{{end}}
示例 Go 代碼對其進行測試:
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}}'
另請注意,該docker命令還將在每個項目之后輸出一個換行符,因此println可以省略調(diào)用:
docker inspect network-test01 --format '{{range $k, $v := .NetworkSettings.Networks}}{{$k}}{{end}}'
- 1 回答
- 0 關(guān)注
- 124 瀏覽
添加回答
舉報