Documentation ¶
Overview ¶
Package labels defines labels that are set to containerd containers as labels. The labels are also passed to OCI containers as annotations.
Index ¶
Constants ¶
View Source
const ( // Prefix is the common prefix of nerdctl labels Prefix = "nerdctl/" // Namespace is the containerd namespace such as "default", "k8s.io" Namespace = Prefix + "namespace" // Name is a human-friendly name. // WARNING: multiple containers may have same the name label Name = Prefix + "name" //Compose Project Name ComposeProject = "com.docker.compose.project" //Compose Service Name ComposeService = "com.docker.compose.service" //Compose Network Name ComposeNetwork = "com.docker.compose.network" //Compose Volume Name ComposeVolume = "com.docker.compose.volume" // Hostname Hostname = Prefix + "hostname" // ExtraHosts are HostIPs to appended to /etc/hosts ExtraHosts = Prefix + "extraHosts" // StateDir is "/var/lib/nerdctl/<ADDRHASH>/containers/<NAMESPACE>/<ID>" StateDir = Prefix + "state-dir" // Networks is a JSON-marshalled string of []string, e.g. []string{"bridge"}. // Currently, the length of the slice must be 1. Networks = Prefix + "networks" // Ports is a JSON-marshalled string of []gocni.PortMapping . Ports = Prefix + "ports" // IPAddress is the static IP address of the container assigned by the user IPAddress = Prefix + "ip" // IP6Address is the static IP6 address of the container assigned by the user IP6Address = Prefix + "ip6" // LogURI is the log URI LogURI = Prefix + "log-uri" // PIDFile is the `nerdctl run --pidfile` // (CLI flag is "pidfile", not "pid-file", for Podman compatibility) PIDFile = Prefix + "pid-file" // AnonymousVolumes is a JSON-marshalled string of []string AnonymousVolumes = Prefix + "anonymous-volumes" // Platform is the normalized platform string like "linux/ppc64le". Platform = Prefix + "platform" // Mounts is the mount points for the container. Mounts = Prefix + "mounts" // Bypass4netns is the flag for acceleration with bypass4netns // Boolean value which can be parsed with strconv.ParseBool() is required. // (like "nerdctl/bypass4netns=true" or "nerdctl/bypass4netns=false") Bypass4netns = Prefix + "bypass4netns" // StopTimeout is seconds to wait for stop a container. StopTimeout = Prefix + "stop-timeout" MACAddress = Prefix + "mac-address" // PIDContainer is the `nerdctl run --pid` for restarting PIDContainer = Prefix + "pid-container" // Error encapsulates a container human-readable string // that describes container error. Error = Prefix + "error" // NerdctlDefaultNetwork indicates whether a network is the default network // created and owned by Nerdctl. // Boolean value which can be parsed with strconv.ParseBool() is required. // (like "nerdctl/default-network=true" or "nerdctl/default-network=false") NerdctlDefaultNetwork = Prefix + "default-network" )
Variables ¶
View Source
var ShellCompletions = []string{ Bypass4netns + "=true", Bypass4netns + "=false", }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.