Class

se.marcuslonnberg.scaladocker.remote.models

HostConfig

Related Doc: package models

Permalink

case class HostConfig(portBindings: Map[Port, Seq[PortBinding]] = Map.empty, publishAllPorts: Boolean = false, links: Seq[ContainerLink] = Seq.empty, volumeBindings: Seq[VolumeBinding] = Seq.empty, volumesFrom: Seq[String] = Seq.empty, devices: Seq[DeviceMapping] = Seq.empty, readOnlyRootFilesystem: Boolean = false, dnsServers: Seq[String] = Seq.empty, dnsSearchDomains: Seq[String] = Seq.empty, networkMode: Option[String] = None, privileged: Boolean = false, capabilities: LinuxCapabilities = LinuxCapabilities(), restartPolicy: RestartPolicy = NeverRestart) extends Product with Serializable

Host configuration for a container.

portBindings

A map of exposed container ports to bindings on the host.

publishAllPorts

Allocate a random port for each exposed container port.

links

Container links.

volumeBindings

Volume bindings.

volumesFrom

Volumes to inherit from other containers.

devices

Devices to add to the container.

readOnlyRootFilesystem

Mount the container's root filesystem as read only.

dnsServers

DNS servers for the container to use.

dnsSearchDomains

DNS search domains.

networkMode

Networking mode for the container

privileged

Gives the container full access to the host.

capabilities

Change Linux kernel capabilities for the container.

restartPolicy

Behavior to apply when the container exits.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. HostConfig
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new HostConfig(portBindings: Map[Port, Seq[PortBinding]] = Map.empty, publishAllPorts: Boolean = false, links: Seq[ContainerLink] = Seq.empty, volumeBindings: Seq[VolumeBinding] = Seq.empty, volumesFrom: Seq[String] = Seq.empty, devices: Seq[DeviceMapping] = Seq.empty, readOnlyRootFilesystem: Boolean = false, dnsServers: Seq[String] = Seq.empty, dnsSearchDomains: Seq[String] = Seq.empty, networkMode: Option[String] = None, privileged: Boolean = false, capabilities: LinuxCapabilities = LinuxCapabilities(), restartPolicy: RestartPolicy = NeverRestart)

    Permalink

    portBindings

    A map of exposed container ports to bindings on the host.

    publishAllPorts

    Allocate a random port for each exposed container port.

    links

    Container links.

    volumeBindings

    Volume bindings.

    volumesFrom

    Volumes to inherit from other containers.

    devices

    Devices to add to the container.

    readOnlyRootFilesystem

    Mount the container's root filesystem as read only.

    dnsServers

    DNS servers for the container to use.

    dnsSearchDomains

    DNS search domains.

    networkMode

    Networking mode for the container

    privileged

    Gives the container full access to the host.

    capabilities

    Change Linux kernel capabilities for the container.

    restartPolicy

    Behavior to apply when the container exits.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val capabilities: LinuxCapabilities

    Permalink

    Change Linux kernel capabilities for the container.

  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. val devices: Seq[DeviceMapping]

    Permalink

    Devices to add to the container.

  8. val dnsSearchDomains: Seq[String]

    Permalink

    DNS search domains.

  9. val dnsServers: Seq[String]

    Permalink

    DNS servers for the container to use.

  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. val links: Seq[ContainerLink]

    Permalink

    Container links.

  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. val networkMode: Option[String]

    Permalink

    Networking mode for the container

  17. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. val portBindings: Map[Port, Seq[PortBinding]]

    Permalink

    A map of exposed container ports to bindings on the host.

  20. val privileged: Boolean

    Permalink

    Gives the container full access to the host.

  21. val publishAllPorts: Boolean

    Permalink

    Allocate a random port for each exposed container port.

  22. val readOnlyRootFilesystem: Boolean

    Permalink

    Mount the container's root filesystem as read only.

  23. val restartPolicy: RestartPolicy

    Permalink

    Behavior to apply when the container exits.

  24. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  25. val volumeBindings: Seq[VolumeBinding]

    Permalink

    Volume bindings.

  26. val volumesFrom: Seq[String]

    Permalink

    Volumes to inherit from other containers.

  27. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  30. def withCapabilities(capabilities: LinuxCapabilities): HostConfig

    Permalink
  31. def withDevices(devices: DeviceMapping*): HostConfig

    Permalink
  32. def withDnsSearchDomains(searchDomains: String*): HostConfig

    Permalink
  33. def withDnsServers(servers: String*): HostConfig

    Permalink
  34. def withLinks(links: ContainerLink*): HostConfig

    Permalink
  35. def withNetworkMode(mode: String): HostConfig

    Permalink
  36. def withPortBindings(ports: (Port, Seq[PortBinding])*): HostConfig

    Permalink
  37. def withPrivileged(privileged: Boolean): HostConfig

    Permalink
  38. def withPublishAllPorts(publishAll: Boolean): HostConfig

    Permalink
  39. def withReadOnlyRootFilesystem(readOnlyRootFilesystem: Boolean): HostConfig

    Permalink
  40. def withRestartPolicy(restartPolicy: RestartPolicy): HostConfig

    Permalink
  41. def withVolumeBindings(volumeBindings: VolumeBinding*): HostConfig

    Permalink
  42. def withVolumesFrom(containers: String*): HostConfig

    Permalink

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped