diff --git a/daemon/mgr/container.go b/daemon/mgr/container.go index 57806518d..393c095a4 100644 --- a/daemon/mgr/container.go +++ b/daemon/mgr/container.go @@ -685,11 +685,6 @@ func (mgr *ContainerManager) prepareContainerNetwork(ctx context.Context, c *Con return nil } - // network is prepared by upper system. do nothing here. - if IsNetNS(networkMode) { - return nil - } - // initialise host network mode if IsHost(networkMode) { hostname, err := os.Hostname() @@ -704,6 +699,11 @@ func (mgr *ContainerManager) prepareContainerNetwork(ctx context.Context, c *Con return err } + // network is prepared by upper system. do nothing here. + if IsNetNS(networkMode) { + return nil + } + // initialise network endpoint if c.NetworkSettings == nil { return nil