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

Container spec for the service. <p><br /></p> > Note: ContainerSpec, NetworkAttachmentSpec, and PluginSpec are > mutually exclusive. PluginSpec is only used when the Runtime field > is set to `plugin`. NetworkAttachmentSpec is used when the Runtime > field is set to `attachment`.

Summary

Types

@type t() :: %DockerEngineAPI.Model.TaskSpecContainerSpec{
  Args: [String.t()],
  CapabilityAdd: [String.t()],
  CapabilityDrop: [String.t()],
  Command: [String.t()],
  Configs: [TaskSpecContainerSpecConfigs],
  DNSConfig: TaskSpecContainerSpecDnsConfig,
  Dir: String.t(),
  Env: [String.t()],
  Groups: [String.t()],
  HealthCheck: HealthConfig,
  Hostname: String.t(),
  Hosts: [String.t()],
  Image: String.t(),
  Init: boolean(),
  Isolation: String.t(),
  Labels: %{optional(String.t()) => String.t()},
  Mounts: [Mount],
  OpenStdin: boolean(),
  Privileges: TaskSpecContainerSpecPrivileges,
  ReadOnly: boolean(),
  Secrets: [TaskSpecContainerSpecSecrets],
  StopGracePeriod: integer(),
  StopSignal: String.t(),
  Sysctls: %{optional(String.t()) => String.t()},
  TTY: boolean(),
  Ulimits: [ResourcesUlimits],
  User: String.t()
}