Documentation ¶
Index ¶
Constants ¶
View Source
const ( StateFileLock = "lock" StateFileChildPID = "child_pid" // decimal pid number text StateFileAPISock = "api.sock" // REST API Socket )
Documented state files. Undocumented ones are subject to change.
Variables ¶
This section is empty.
Functions ¶
func InitStateDir ¶ added in v0.13.2
InitStateDir removes everything in the state dir except the lock file. This is needed because when the previous execution crashed, the state dir may not be removed successfully.
InitStateDir must be called before calling parent functions.
func LockStateDir ¶ added in v0.13.2
LockStateDir creates and locks "lock" file in the state dir.
Types ¶
type Opt ¶
type Opt struct { PipeFDEnvKey string // needs to be set StateDir string // directory needs to be precreated StateDirEnvKey string // optional env key to propagate StateDir value NetworkDriver network.ParentDriver // nil for HostNetwork PortDriver port.ParentDriver // nil for --port-driver=none PublishPorts []port.Spec CreatePIDNS bool CreateCgroupNS bool CreateUTSNS bool CreateIPCNS bool ParentEUIDEnvKey string // optional env key to propagate geteuid() value ParentEGIDEnvKey string // optional env key to propagate getegid() value Propagation string EvacuateCgroup2 string // e.g. "rootlesskit_evacuation" }
Directories ¶
Path | Synopsis |
---|---|
Package idtools is forked from https://github.com/moby/moby/tree/298ba5b13150bfffe8414922a951a7a793276d31/pkg/idtools
|
Package idtools is forked from https://github.com/moby/moby/tree/298ba5b13150bfffe8414922a951a7a793276d31/pkg/idtools |
Click to show internal directories.
Click to hide internal directories.