View Source DockerEngineAPI.Model.HostConfig (docker_engine_api v1.43.0)

Container configuration that depends on the host we are running on

Summary

Types

@type t() :: %DockerEngineAPI.Model.HostConfig{
  Annotations: %{optional(String.t()) => String.t()},
  AutoRemove: boolean(),
  Binds: [String.t()],
  BlkioDeviceReadBps: [ThrottleDevice],
  BlkioDeviceReadIOps: [ThrottleDevice],
  BlkioDeviceWriteBps: [ThrottleDevice],
  BlkioDeviceWriteIOps: [ThrottleDevice],
  BlkioWeight: integer(),
  BlkioWeightDevice: [ResourcesBlkioWeightDevice],
  CapAdd: [String.t()],
  CapDrop: [String.t()],
  Cgroup: String.t(),
  CgroupParent: String.t(),
  CgroupnsMode: String.t(),
  ConsoleSize: [integer()],
  ContainerIDFile: String.t(),
  CpuCount: integer(),
  CpuPercent: integer(),
  CpuPeriod: integer(),
  CpuQuota: integer(),
  CpuRealtimePeriod: integer(),
  CpuRealtimeRuntime: integer(),
  CpuShares: integer(),
  CpusetCpus: String.t(),
  CpusetMems: String.t(),
  DeviceCgroupRules: [String.t()],
  DeviceRequests: [DeviceRequest],
  Devices: [DeviceMapping],
  Dns: [String.t()],
  DnsOptions: [String.t()],
  DnsSearch: [String.t()],
  ExtraHosts: [String.t()],
  GroupAdd: [String.t()],
  IOMaximumBandwidth: integer(),
  IOMaximumIOps: integer(),
  Init: boolean(),
  IpcMode: String.t(),
  Isolation: String.t(),
  KernelMemoryTCP: integer(),
  Links: [String.t()],
  LogConfig: HostConfigLogConfig,
  MaskedPaths: [String.t()],
  Memory: integer(),
  MemoryReservation: integer(),
  MemorySwap: integer(),
  MemorySwappiness: integer(),
  Mounts: [Mount],
  NanoCpus: integer(),
  NetworkMode: String.t(),
  OomKillDisable: boolean(),
  OomScoreAdj: integer(),
  PidMode: String.t(),
  PidsLimit: integer(),
  PortBindings: PortMap,
  Privileged: boolean(),
  PublishAllPorts: boolean(),
  ReadonlyPaths: [String.t()],
  ReadonlyRootfs: boolean(),
  RestartPolicy: RestartPolicy,
  Runtime: String.t(),
  SecurityOpt: [String.t()],
  ShmSize: integer(),
  StorageOpt: %{optional(String.t()) => String.t()},
  Sysctls: %{optional(String.t()) => String.t()},
  Tmpfs: %{optional(String.t()) => String.t()},
  UTSMode: String.t(),
  Ulimits: [ResourcesUlimits],
  UsernsMode: String.t(),
  VolumeDriver: String.t(),
  VolumesFrom: [String.t()]
}