package bridge

import "github.com/dotcloud/docker/libnetwork/drivers/bridge"

Index

Constants

const (
	// DefaultGatewayV4AuxKey represents the default-gateway configured by the user
	DefaultGatewayV4AuxKey = "DefaultGatewayIPv4"
	// DefaultGatewayV6AuxKey represents the ipv6 default-gateway configured by the user
	DefaultGatewayV6AuxKey = "DefaultGatewayIPv6"
)
const (
	// BridgeName label for bridge driver
	BridgeName = "com.docker.network.bridge.name"

	// EnableIPMasquerade label for bridge driver
	EnableIPMasquerade = "com.docker.network.bridge.enable_ip_masquerade"

	// IPv4GatewayMode label for bridge driver
	IPv4GatewayMode = "com.docker.network.bridge.gateway_mode_ipv4"
	// IPv6GatewayMode label for bridge driver
	IPv6GatewayMode = "com.docker.network.bridge.gateway_mode_ipv6"

	// EnableICC label
	EnableICC = "com.docker.network.bridge.enable_icc"

	// InhibitIPv4 label
	InhibitIPv4 = "com.docker.network.bridge.inhibit_ipv4"

	// DefaultBindingIP label
	DefaultBindingIP = "com.docker.network.bridge.host_binding_ipv4"

	// DefaultBridge label
	DefaultBridge = "com.docker.network.bridge.default_bridge"
)
const (
	DockerChain        = "DOCKER"
	DockerForwardChain = "DOCKER-FORWARD"
	DockerBridgeChain  = "DOCKER-BRIDGE"
	DockerCTChain      = "DOCKER-CT"

	IsolationChain1 = "DOCKER-ISOLATION-STAGE-1"
	IsolationChain2 = "DOCKER-ISOLATION-STAGE-2"
)

DockerChain: DOCKER iptable chain name

const (
	// DefaultBridgeName is the default name for the bridge interface managed
	// by the driver when unspecified by the caller.
	DefaultBridgeName = "docker0"
)
const (
	NetworkType = "bridge"
)

Functions

func LegacyContainerLinkOptions

func LegacyContainerLinkOptions(parentEndpoints, childEndpoints []string) map[string]interface{}

func Register

func Register(r driverapi.Registerer, store *datastore.Store, config map[string]interface{}) error

Register registers a new instance of bridge driver.

func ValidateFixedCIDRV6

func ValidateFixedCIDRV6(val string) error

ValidateFixedCIDRV6 checks that val is an IPv6 address and prefix length that does not overlap with the link local subnet prefix 'fe80::/64'.

Source Files

bridge_linux.go bridge_store.go errors.go interface_linux.go labels.go link.go port_mapping_linux.go port_mapping_linux_others.go setup.go setup_bridgenetfiltering.go setup_device_linux.go setup_ip_forwarding.go setup_ip_tables_linux.go setup_ipv4_linux.go setup_ipv6_linux.go setup_verify_linux.go

Directories

PathSynopsis
libnetwork/drivers/bridge/brmanager
libnetwork/drivers/bridge/internal
Version
v28.1.1+incompatible (latest)
Published
Apr 18, 2025
Platform
linux/amd64
Imports
40 packages
Last checked
59 minutes ago

Tools for package owners.