Class HostConfig.Builder
java.lang.Object
com.spotify.docker.client.messages.HostConfig.Builder
- Direct Known Subclasses:
AutoValue_HostConfig.Builder
- Enclosing class:
HostConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappendBinds(HostConfig.Bind... binds) Append binds to the existing list in this builder.appendBinds(Iterable<String> newBinds) Append binds to the existing list in this builder.appendBinds(String... binds) Append binds to the existing list in this builder.(package private) abstract HostConfigabstract HostConfig.BuilderautoRemove(Boolean autoRemove) Only works for Docker API version >= 1.25.(package private) abstract com.google.common.collect.ImmutableList<String> binds()binds(HostConfig.Bind... binds) Set the list of binds to the parameter, replacing any existing value.abstract HostConfig.BuilderSet the list of binds to the parameter, replacing any existing value.abstract HostConfig.BuilderSet the list of binds to the parameter, replacing any existing value.abstract HostConfig.BuilderblkioDeviceReadBps(List<HostConfig.BlkioDeviceRate> blkioDeviceReadBps) abstract HostConfig.BuilderblkioDeviceReadIOps(List<HostConfig.BlkioDeviceRate> blkioDeviceReadIOps) abstract HostConfig.BuilderblkioDeviceWriteBps(List<HostConfig.BlkioDeviceRate> blkioDeviceWriteBps) abstract HostConfig.BuilderblkioDeviceWriteIOps(List<HostConfig.BlkioDeviceRate> blkioDeviceWriteIOps) abstract HostConfig.BuilderblkioWeight(Integer blkioWeight) abstract HostConfig.BuilderblkioWeightDevice(List<HostConfig.BlkioWeightDevice> blkioWeightDevice) build()abstract HostConfig.Builderabstract HostConfig.Builderabstract HostConfig.Builderabstract HostConfig.Builderabstract HostConfig.BuildercgroupParent(String cgroupParent) abstract HostConfig.BuildercontainerIdFile(String containerIdFile) containerPidMode(String container) Set the PID (Process) Namespace mode for the container.private static <T> com.google.common.collect.ImmutableList<T> copyWithoutDuplicates(List<T> input) abstract HostConfig.Builderabstract HostConfig.Builderabstract HostConfig.BuildercpusetCpus(String cpusetCpus) abstract HostConfig.BuildercpusetMems(String cpusetMems) abstract HostConfig.Builderabstract HostConfig.Builderabstract HostConfig.Builderabstract HostConfig.Builderabstract HostConfig.Builderabstract HostConfig.BuilderdnsOptions(String... dnsOptions) abstract HostConfig.BuilderdnsOptions(List<String> dnsOptions) abstract HostConfig.Builderabstract HostConfig.Builderabstract HostConfig.BuilderextraHosts(String... extraHosts) abstract HostConfig.BuilderextraHosts(List<String> extraHosts) Set the PID (Process) Namespace mode for the container.abstract HostConfig.Builderabstract HostConfig.Builderabstract HostConfig.Builderabstract HostConfig.Builderabstract HostConfig.BuilderlxcConf(HostConfig.LxcConfParameter... lxcConf) abstract HostConfig.BuilderlxcConf(List<HostConfig.LxcConfParameter> lxcConf) abstract HostConfig.Builderabstract HostConfig.BuildermemoryReservation(Long memoryReservation) abstract HostConfig.BuildermemorySwap(Long memorySwap) abstract HostConfig.BuildermemorySwappiness(Integer memorySwappiness) abstract HostConfig.Builderabstract HostConfig.BuildernetworkMode(String networkMode) abstract HostConfig.BuilderoomKillDisable(Boolean oomKillDisable) abstract HostConfig.BuilderoomScoreAdj(Integer oomScoreAdj) abstract HostConfig.Builderabstract HostConfig.Builderabstract HostConfig.BuilderportBindings(Map<String, List<PortBinding>> portBindings) abstract HostConfig.Builderprivileged(Boolean privileged) abstract HostConfig.BuilderpublishAllPorts(Boolean publishAllPorts) abstract HostConfig.BuilderreadonlyRootfs(Boolean readonlyRootfs) abstract HostConfig.BuilderrestartPolicy(HostConfig.RestartPolicy restartPolicy) abstract HostConfig.BuildersecurityOpt(String... securityOpt) abstract HostConfig.BuildersecurityOpt(List<String> securityOpt) abstract HostConfig.Builderabstract HostConfig.BuilderstorageOpt(Map<String, String> tmpfs) abstract HostConfig.BuildertoStringList(HostConfig.Bind[] binds) abstract HostConfig.Builderulimits(List<HostConfig.Ulimit> ulimits) abstract HostConfig.BuildervolumesFrom(String... volumesFrom) abstract HostConfig.BuildervolumesFrom(List<String> volumesFrom)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
binds
Set the list of binds to the parameter, replacing any existing value.To append to the list instead, use one of the appendBinds() methods.
- Parameters:
binds- A list of volume bindings for this container. Each volume binding is a string.- Returns:
HostConfig.Builder
-
binds
Set the list of binds to the parameter, replacing any existing value.To append to the list instead, use one of the appendBinds() methods.
- Parameters:
binds- An array of volume bindings for this container. Each volume binding is a string.- Returns:
HostConfig.Builder
-
binds
Set the list of binds to the parameter, replacing any existing value.To append to the list instead, use one of the appendBinds() methods.
- Parameters:
binds- An array of volume bindings for this container. Each volume binding is aHostConfig.Bindobject.- Returns:
HostConfig.Builder
-
binds
-
toStringList
-
appendBinds
Append binds to the existing list in this builder. Duplicates are discarded.- Parameters:
newBinds- An iterable of volume bindings for this container. Each volume binding is a String.- Returns:
HostConfig.Builder
-
appendBinds
Append binds to the existing list in this builder.- Parameters:
binds- An array of volume bindings for this container. Each volume binding is aHostConfig.Bindobject.- Returns:
HostConfig.Builder
-
appendBinds
Append binds to the existing list in this builder.- Parameters:
binds- An array of volume bindings for this container. Each volume binding is a String.- Returns:
HostConfig.Builder
-
copyWithoutDuplicates
-
blkioWeight
-
blkioWeightDevice
public abstract HostConfig.Builder blkioWeightDevice(List<HostConfig.BlkioWeightDevice> blkioWeightDevice) -
blkioDeviceReadBps
public abstract HostConfig.Builder blkioDeviceReadBps(List<HostConfig.BlkioDeviceRate> blkioDeviceReadBps) -
blkioDeviceWriteBps
public abstract HostConfig.Builder blkioDeviceWriteBps(List<HostConfig.BlkioDeviceRate> blkioDeviceWriteBps) -
blkioDeviceReadIOps
public abstract HostConfig.Builder blkioDeviceReadIOps(List<HostConfig.BlkioDeviceRate> blkioDeviceReadIOps) -
blkioDeviceWriteIOps
public abstract HostConfig.Builder blkioDeviceWriteIOps(List<HostConfig.BlkioDeviceRate> blkioDeviceWriteIOps) -
containerIdFile
-
lxcConf
-
lxcConf
-
privileged
-
portBindings
-
links
-
links
-
publishAllPorts
-
dns
-
dns
-
dnsOptions
-
dnsOptions
-
dnsSearch
-
dnsSearch
-
extraHosts
-
extraHosts
-
volumesFrom
-
volumesFrom
-
capAdd
-
capAdd
-
capDrop
-
capDrop
-
networkMode
-
securityOpt
-
securityOpt
-
devices
-
devices
-
memory
-
memorySwap
-
memorySwappiness
-
memoryReservation
-
nanoCpus
-
cpuPeriod
-
cpusetCpus
-
cpusetMems
-
cpuQuota
-
cgroupParent
-
restartPolicy
-
logConfig
-
ipcMode
-
ulimits
-
pidMode
-
containerPidMode
Set the PID (Process) Namespace mode for the container. Use this method to join another container's PID namespace. To use the host PID namespace, usehostPidMode().- Parameters:
container- Join the namespace of this container (Name or ID)- Returns:
- Builder
-
hostPidMode
Set the PID (Process) Namespace mode for the container. Use this method to use the host's PID namespace. To use another container's PID namespace, usecontainerPidMode(String).- Returns:
HostConfig.Builder
-
shmSize
-
oomKillDisable
-
oomScoreAdj
-
autoRemove
Only works for Docker API version >= 1.25.- Parameters:
autoRemove- Whether to automatically remove the container when it exits- Returns:
HostConfig.Builder
-
pidsLimit
-
tmpfs
-
readonlyRootfs
-
storageOpt
-
autoBuild
-
build
-