Documentation ¶
Index ¶
Constants ¶
const DefaultNetwork = defaultNetwork
DefaultNetwork is the name of the default network driver to use for containers on the daemon platform. The default for Linux containers is "bridge" (network.NetworkBridge), and "nat" (network.NetworkNat) for Windows containers.
Variables ¶
This section is empty.
Functions ¶
func FilterNetworks ¶ added in v1.12.0
FilterNetworks filters network list according to user specified filter and returns user chosen networks
func IsPredefined ¶
IsPredefined indicates if a network is predefined by the daemon.
Types ¶
type AttachmentStore ¶
AttachmentStore stores the load balancer IP address for a network id.
func (*AttachmentStore) ClearAttachments ¶
func (store *AttachmentStore) ClearAttachments()
ClearAttachments clears all the mappings of network to load balancer IP Address.
func (*AttachmentStore) GetIPForNetwork ¶
func (store *AttachmentStore) GetIPForNetwork(networkID string) (net.IP, bool)
GetIPForNetwork return the load balancer IP address for the given network.
func (*AttachmentStore) ResetAttachments ¶
func (store *AttachmentStore) ResetAttachments(attachments map[string]string) error
ResetAttachments clears any existing load balancer IP to network mapping and sets the mapping to the given attachments.
type EndpointSettings ¶ added in v1.9.0
type EndpointSettings struct { *networktypes.EndpointSettings IPAMOperational bool // DesiredMacAddress is the configured value, it's copied from MacAddress (the // API param field) when the container is created. DesiredMacAddress string }
EndpointSettings is a package local wrapper for networktypes.EndpointSettings which stores Endpoint state that needs to be persisted to disk but not exposed in the api.
type Settings ¶
type Settings struct { Bridge string SandboxID string SandboxKey string HairpinMode bool LinkLocalIPv6Address string LinkLocalIPv6PrefixLen int Networks map[string]*EndpointSettings Service *clustertypes.ServiceConfig Ports nat.PortMap SecondaryIPAddresses []networktypes.Address SecondaryIPv6Addresses []networktypes.Address HasSwarmEndpoint bool }
Settings stores configuration details about the daemon network config TODO Windows. Many of these fields can be factored out.,