Documentation ¶
Index ¶
Constants ¶
View Source
const ( DefaultNetworkMode string = "default" // bridge HostNetworkMode string = "host" BridgeNetworkMode string = "bridge" NoneNetworkMode string = "none" AwsvpcNetworkMode string = "awsvpc" UnknownNetworkMode string = "unknown" )
Container network modes
Variables ¶
View Source
var ( // ErrNotImplemented is the "not implemented" error given by `gopsutil` when an // OS doesn't support an API. Unfortunately it's in an internal package so // we can't import it so we'll copy it here. ErrNotImplemented = errors.New("not implemented yet") // ErrDockerNotAvailable is returned if Docker is not running on the current machine. // We'll use this when configuring the DockerUtil so we don't error on non-docker machines. ErrDockerNotAvailable = errors.New("docker not available") // ErrDockerNotCompiled is returned if docker support is not compiled in. // User classes should handle that case as gracefully as possible. ErrDockerNotCompiled = errors.New("docker support not compiled in") )
Functions ¶
func FindRancherIPInLabels ¶
FindRancherIPInLabels looks for the `io.rancher.container.ip` label and parses it. Rancher 1.x containers don't have docker networks as the orchestrator provides its own CNI.
func GetHostname ¶
GetHostname returns the hostname for docker
func GetMetadata ¶
GetMetadata returns metadata about the docker runtime such as docker_version and if docker_swarm is enabled or not.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.