Forráskód Böngészése

Fix docker inspect display odd gateway value for none network mode

Signed-off-by: Lei Jitang <leijitang@huawei.com>
Lei Jitang 9 éve
szülő
commit
7fa601adc7
1 módosított fájl, 3 hozzáadás és 1 törlés
  1. 3 1
      daemon/container_unix.go

+ 3 - 1
daemon/container_unix.go

@@ -714,7 +714,9 @@ func (container *Container) updateJoinInfo(n libnetwork.Network, ep libnetwork.E
 		// It is not an error to get an empty endpoint info
 		// It is not an error to get an empty endpoint info
 		return nil
 		return nil
 	}
 	}
-	container.NetworkSettings.Networks[n.Name()].Gateway = epInfo.Gateway().String()
+	if epInfo.Gateway() != nil {
+		container.NetworkSettings.Networks[n.Name()].Gateway = epInfo.Gateway().String()
+	}
 	if epInfo.GatewayIPv6().To16() != nil {
 	if epInfo.GatewayIPv6().To16() != nil {
 		container.NetworkSettings.Networks[n.Name()].IPv6Gateway = epInfo.GatewayIPv6().String()
 		container.NetworkSettings.Networks[n.Name()].IPv6Gateway = epInfo.GatewayIPv6().String()
 	}
 	}