DockerEngineAPI.Model.TaskSpecContainerSpec (elixir_dea v1.45.7)

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()] | nil,
  CapabilityAdd: [String.t()] | nil,
  CapabilityDrop: [String.t()] | nil,
  Command: [String.t()] | nil,
  Configs: [DockerEngineAPI.Model.TaskSpecContainerSpecConfigsInner.t()] | nil,
  DNSConfig: DockerEngineAPI.Model.TaskSpecContainerSpecDnsConfig.t() | nil,
  Dir: String.t() | nil,
  Env: [String.t()] | nil,
  Groups: [String.t()] | nil,
  HealthCheck: DockerEngineAPI.Model.HealthConfig.t() | nil,
  Hostname: String.t() | nil,
  Hosts: [String.t()] | nil,
  Image: String.t() | nil,
  Init: boolean() | nil,
  Isolation: String.t() | nil,
  Labels: %{optional(String.t()) => String.t()} | nil,
  Mounts: [DockerEngineAPI.Model.Mount.t()] | nil,
  OpenStdin: boolean() | nil,
  Privileges: DockerEngineAPI.Model.TaskSpecContainerSpecPrivileges.t() | nil,
  ReadOnly: boolean() | nil,
  Secrets: [DockerEngineAPI.Model.TaskSpecContainerSpecSecretsInner.t()] | nil,
  StopGracePeriod: integer() | nil,
  StopSignal: String.t() | nil,
  Sysctls: %{optional(String.t()) => String.t()} | nil,
  TTY: boolean() | nil,
  Ulimits: [DockerEngineAPI.Model.ResourcesUlimitsInner.t()] | nil,
  User: String.t() | nil
}

Functions