Procházet zdrojové kódy

Fix docker inspect display odd gateway value for none network mode

Signed-off-by: Lei Jitang <leijitang@huawei.com>
Lei Jitang před 9 roky
rodič
revize
7fa601adc7
1 změnil soubory, kde provedl 3 přidání a 1 odebrání
  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
 		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 {
 		container.NetworkSettings.Networks[n.Name()].IPv6Gateway = epInfo.GatewayIPv6().String()
 	}