Documentation ¶
Index ¶
- Variables
- func AddInspectFlagSet(cmd *cobra.Command) *entities.InspectOptions
- func AliasFlags(f *pflag.FlagSet, name string) pflag.NormalizedName
- func CreatePortBinding(hostPort int, hostIP string) []nat.PortBinding
- func ExposedPorts(expose []string, publish []ocicni.PortMapping, publishAll bool, ...) ([]ocicni.PortMapping, error)
- func FillOutSpecGen(s *specgen.SpecGenerator, c *ContainerCLIOpts, args []string) error
- func GetCreateFlags(cf *ContainerCLIOpts) *pflag.FlagSet
- func GetDefaultDetachKeys() string
- func GetNetFlags() *pflag.FlagSet
- func NetFlagsToNetOptions(cmd *cobra.Command) (*entities.NetOptions, error)
- type ContainerCLIOpts
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultKernelNamespaces = "cgroup,ipc,net,uts"
Functions ¶
func AddInspectFlagSet ¶
func AddInspectFlagSet(cmd *cobra.Command) *entities.InspectOptions
AddInspectFlagSet takes a command and adds the inspect flags and returns an InspectOptions object Since this cannot live in `package main` it lives here until a better home is found
func AliasFlags ¶
func AliasFlags(f *pflag.FlagSet, name string) pflag.NormalizedName
func CreatePortBinding ¶
func CreatePortBinding(hostPort int, hostIP string) []nat.PortBinding
CreatePortBinding takes port (int) and IP (string) and creates an array of portbinding structs
func ExposedPorts ¶
func ExposedPorts(expose []string, publish []ocicni.PortMapping, publishAll bool, imageExposedPorts map[string]struct{}) ([]ocicni.PortMapping, error)
ExposedPorts parses user and image ports and returns binding information
func FillOutSpecGen ¶
func FillOutSpecGen(s *specgen.SpecGenerator, c *ContainerCLIOpts, args []string) error
func GetCreateFlags ¶
func GetCreateFlags(cf *ContainerCLIOpts) *pflag.FlagSet
func GetDefaultDetachKeys ¶
func GetDefaultDetachKeys() string
func GetNetFlags ¶
func NetFlagsToNetOptions ¶
func NetFlagsToNetOptions(cmd *cobra.Command) (*entities.NetOptions, error)
Types ¶
type ContainerCLIOpts ¶
type ContainerCLIOpts struct { Annotation []string Attach []string Authfile string BlkIOWeight string BlkIOWeightDevice []string CapAdd []string CapDrop []string CGroupsNS string CGroups string CGroupParent string CIDFile string ConmonPIDFile string CPUPeriod uint64 CPUQuota int64 CPURTPeriod uint64 CPURTRuntime int64 CPUS float64 CPUSetCPUs string CPUSetMems string Detach bool DetachKeys string Device []string DeviceCGroupRule []string DeviceReadBPs []string DeviceReadIOPs []string DeviceWriteBPs []string DeviceWriteIOPs []string Entrypoint string EnvHost bool EnvFile []string Expose []string GIDMap []string GroupAdd []string HealthCmd string HealthInterval string HealthRetries uint HealthStartPeriod string HealthTimeout string Hostname string HTTPProxy bool ImageVolume string Init bool InitPath string Interactive bool IPC string KernelMemory string Label []string LabelFile []string LogDriver string LogOptions []string Memory string MemoryReservation string MemorySwap string MemorySwappiness int64 Name string NoHealthCheck bool OOMKillDisable bool OOMScoreAdj int OverrideArch string OverrideOS string PID string PIDsLimit int64 Pod string Privileged bool PublishAll bool Pull string Quiet bool ReadOnly bool ReadOnlyTmpFS bool Restart string Rm bool RootFS bool SecurityOpt []string ShmSize string StopSignal string StopTimeout uint StoreageOpt []string SubUIDName string SubGIDName string Sysctl []string SystemdD string TmpFS []string TTY bool UIDMap []string Ulimit []string User string UserNS string UTS string Mount []string Volume []string VolumesFrom []string Workdir string SeccompPolicy string Net *entities.NetOptions // contains filtered or unexported fields }
Click to show internal directories.
Click to hide internal directories.