Crate container_spec

Source

Structs§

ConsoleSizeBox
ConsoleSizeBox specifies dimensions of a rectangle. Used for specifying the size of a console.
ConsoleSizeBoxBuilder
Builder for ConsoleSizeBox.
Hook
Hook specifies a command that is run at a particular event in the lifecycle of a container
HookBuilder
Builder for Hook.
Hooks
Hooks specifies a command that is run in the container at a particular event in the lifecycle of a container Hooks for container setup and teardown
HooksBuilder
Builder for Hooks.
Linux
Linux contains platform-specific configuration for Linux based containers.
LinuxBlockIO
LinuxBlockIO for Linux cgroup ‘blkio’ resource management
LinuxBlockIOBuilder
Builder for LinuxBlockIO.
LinuxBuilder
Builder for Linux.
LinuxCPU
LinuxCPU for Linux cgroup ‘cpu’ resource management
LinuxCPUBuilder
Builder for LinuxCPU.
LinuxCapabilities
LinuxCapabilities specifies the whitelist of capabilities that are kept for a process. http://man7.org/linux/man-pages/man7/capabilities.7.html
LinuxCapabilitiesBuilder
Builder for LinuxCapabilities.
LinuxDevice
LinuxDevice represents the mknod information for a Linux special device file
LinuxDeviceBuilder
Builder for LinuxDevice.
LinuxDeviceCgroup
LinuxDeviceCgroup represents a device rule for the whitelist controller
LinuxDeviceCgroupBuilder
Builder for LinuxDeviceCgroup.
LinuxHugepageLimit
LinuxHugepageLimitBuilder
Builder for LinuxHugepageLimit.
LinuxIDMapping
LinuxIDMapping specifies UID/GID mappings
LinuxIDMappingBuilder
Builder for LinuxIDMapping.
LinuxIntelRdt
LinuxIntelRdt has container runtime resource constraints for Intel RDT CAT and MBA features which introduced in Linux 4.10 and 4.12 kernel
LinuxIntelRdtBuilder
Builder for LinuxIntelRdt.
LinuxInterfacePriority
LinuxInterfacePriority for network interfaces
LinuxInterfacePriorityBuilder
Builder for LinuxInterfacePriority.
LinuxMemory
LinuxMemory for Linux cgroup ‘memory’ resource management
LinuxMemoryBuilder
Builder for LinuxMemory.
LinuxNamespace
LinuxNamespace is the configuration for a Linux namespace
LinuxNamespaceBuilder
Builder for LinuxNamespace.
LinuxNetwork
LinuxNetwork identification and priority configuration
LinuxNetworkBuilder
Builder for LinuxNetwork.
LinuxPersonality
LinuxPersonality represents the Linux personality syscall input
LinuxPersonalityBuilder
Builder for LinuxPersonality.
LinuxPids
LinuxPids for Linux cgroup ‘pids’ resource management (Linux 4.3)
LinuxPidsBuilder
Builder for LinuxPids.
LinuxRdma
LinuxRdma for Linux cgroup ‘rdma’ resource management (Linux 4.11)
LinuxRdmaBuilder
Builder for LinuxRdma.
LinuxResources
LinuxResources has container runtime resource constraints
LinuxResourcesBuilder
Builder for LinuxResources.
LinuxSeccomp
LinuxSeccomp represents syscall restrictions
LinuxSeccompArg
LinuxSeccompArg used for matching specific syscall arguments in Seccomp
LinuxSeccompArgBuilder
Builder for LinuxSeccompArg.
LinuxSeccompBuilder
Builder for LinuxSeccomp.
LinuxSyscall
LinuxSyscall is used to match a syscall in Seccomp
LinuxSyscallBuilder
Builder for LinuxSyscall.
LinuxThrottleDevice
LinuxThrottleDevice struct holds a major:minor rate_per_second pai
LinuxThrottleDeviceBuilder
Builder for LinuxThrottleDevice.
LinuxWeightDevice
LinuxWeightDevice struct holds a major:minor weight pair for weightDevice
LinuxWeightDeviceBuilder
Builder for LinuxWeightDevice.
Mount
Mount specifies a mount for a container.
MountBuilder
Builder for Mount.
POSIXRlimit
POSIXRlimit type and restrictions
POSIXRlimitBuilder
Builder for POSIXRlimit.
Process
Process contains information to start a specific application inside the container.
ProcessBuilder
Builder for Process.
Root
Root contains information about the container’s root filesystem on the host.
RootBuilder
Builder for Root.
Spec
Spec is the base configuration for the container.
SpecBuilder
Builder for Spec.
User
User specifies specific user (and group) information for the container process.
UserBuilder
Builder for User.