dotcloud/docker

View on GitHub
libnetwork/default_gateway_linux.go

Summary

Maintainability
A
0 mins
Test Coverage
package libnetwork

import (
    "fmt"
    "strconv"

    "github.com/docker/docker/libnetwork/drivers/bridge"
)

const libnGWNetwork = "docker_gwbridge"

func getPlatformOption() EndpointOption {
    return nil
}

func (c *Controller) createGWNetwork() (*Network, error) {
    n, err := c.NewNetwork("bridge", libnGWNetwork, "",
        NetworkOptionDriverOpts(map[string]string{
            bridge.BridgeName:         libnGWNetwork,
            bridge.EnableICC:          strconv.FormatBool(false),
            bridge.EnableIPMasquerade: strconv.FormatBool(true),
        }),
        NetworkOptionEnableIPv4(true),
        NetworkOptionEnableIPv6(false),
    )
    if err != nil {
        return nil, fmt.Errorf("error creating external connectivity network: %v", err)
    }
    return n, err
}