Documentation
¶
Index ¶
Constants ¶
View Source
const ( SubidSourceAuto = SubidSource("auto") // Try dynamic then fallback to static SubidSourceDynamic = SubidSource("dynamic") // /usr/bin/getsubids SubidSourceStatic = SubidSource("static") // /etc/{subuid,subgid} )
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"
SubidSource SubidSource
}
type SubidSource ¶ added in v1.1.0
type SubidSource string
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.