diff --git a/plugins/network/network.go b/plugins/network/network.go index 614d0e22f..341234070 100644 --- a/plugins/network/network.go +++ b/plugins/network/network.go @@ -112,7 +112,12 @@ func GetContainerIpaddress(appName, processType, containerID string) (ipAddr str } } - b, err := common.DockerInspect(containerID, "{{.NetworkSettings.Networks.bridge.IPAddress}}") + initialNetwork := reportComputedInitialNetwork(appName) + if initialNetwork == "" { + initialNetwork = "bridge" + } + + b, err := common.DockerInspect(containerID, fmt.Sprintf("{{ $network := index .NetworkSettings.Networks \"%s\" }}{{ $network.IPAddress}}", initialNetwork)) if err != nil || len(b) == 0 { // docker < 1.9 compatibility b, err = common.DockerInspect(containerID, "{{ .NetworkSettings.IPAddress }}")