package libnetwork import ( "fmt" "strconv" "github.com/docker/libnetwork/drivers/bridge" ) const libnGWNetwork = "docker_gwbridge" func getPlatformOption() EndpointOption { return nil } func (c *controller) createGWNetwork() (Network, error) { netOption := map[string]string{ bridge.BridgeName: libnGWNetwork, bridge.EnableICC: strconv.FormatBool(false), bridge.EnableIPMasquerade: strconv.FormatBool(true), } n, err := c.NewNetwork("bridge", libnGWNetwork, "", NetworkOptionDriverOpts(netOption), NetworkOptionEnableIPv6(false), ) if err != nil { return nil, fmt.Errorf("error creating external connectivity network: %v", err) } return n, err }