Class HostConfig
java.lang.Object
com.spotify.docker.client.messages.HostConfig
- Direct Known Subclasses:
AutoValue_HostConfig
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
static class
static class
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Boolean
abstract com.google.common.collect.ImmutableList
<String> binds()
abstract com.google.common.collect.ImmutableList
<HostConfig.BlkioDeviceRate> abstract com.google.common.collect.ImmutableList
<HostConfig.BlkioDeviceRate> abstract com.google.common.collect.ImmutableList
<HostConfig.BlkioDeviceRate> abstract com.google.common.collect.ImmutableList
<HostConfig.BlkioDeviceRate> abstract Integer
abstract com.google.common.collect.ImmutableList
<HostConfig.BlkioWeightDevice> static HostConfig.Builder
builder()
abstract com.google.common.collect.ImmutableList
<String> capAdd()
abstract com.google.common.collect.ImmutableList
<String> capDrop()
abstract String
abstract String
abstract Long
abstract Long
cpuQuota()
abstract String
abstract String
abstract Long
(package private) static HostConfig
create
(List<String> binds, Integer blkioWeight, List<HostConfig.BlkioWeightDevice> blkioWeightDevice, List<HostConfig.BlkioDeviceRate> blkioDeviceReadBps, List<HostConfig.BlkioDeviceRate> blkioDeviceWriteBps, List<HostConfig.BlkioDeviceRate> blkioDeviceReadIOps, List<HostConfig.BlkioDeviceRate> blkioDeviceWriteIOps, String containerIdFile, List<HostConfig.LxcConfParameter> lxcConf, Boolean privileged, Map<String, List<PortBinding>> portBindings, List<String> links, Boolean publishAllPorts, List<String> dns, List<String> dnsOptions, List<String> dnsSearch, List<String> extraHosts, List<String> volumesFrom, List<String> capAdd, List<String> capDrop, String networkMode, List<String> securityOpt, List<Device> devices, Long memory, Long memorySwap, Integer memorySwappiness, Long memoryReservation, Long nanoCpus, Long cpuPeriod, Long cpuShares, String cpusetCpus, String cpusetMems, Long cpuQuota, String cgroupParent, HostConfig.RestartPolicy restartPolicy, LogConfig logConfig, String ipcMode, List<HostConfig.Ulimit> ulimits, String pidMode, Long shmSize, Boolean oomKillDisable, Integer oomScoreAdj, Boolean autoRemove, Integer pidsLimit, Map<String, String> tmpfs, Boolean readonlyRootfs, Map<String, String> storageOpt) abstract com.google.common.collect.ImmutableList
<Device> devices()
abstract com.google.common.collect.ImmutableList
<String> dns()
abstract com.google.common.collect.ImmutableList
<String> abstract com.google.common.collect.ImmutableList
<String> abstract com.google.common.collect.ImmutableList
<String> abstract String
ipcMode()
abstract com.google.common.collect.ImmutableList
<String> links()
abstract LogConfig
abstract com.google.common.collect.ImmutableList
<HostConfig.LxcConfParameter> lxcConf()
abstract Long
memory()
abstract Long
abstract Long
abstract Integer
abstract Long
nanoCpus()
abstract String
abstract Boolean
abstract Integer
abstract String
pidMode()
abstract Integer
Tune container pids limit (set -1 for unlimited).abstract com.google.common.collect.ImmutableMap
<String, List<PortBinding>> abstract Boolean
abstract Boolean
abstract Boolean
abstract HostConfig.RestartPolicy
abstract com.google.common.collect.ImmutableList
<String> abstract Long
shmSize()
tmpfs()
abstract HostConfig.Builder
abstract com.google.common.collect.ImmutableList
<HostConfig.Ulimit> ulimits()
private static void
validateExtraHosts
(List<String> extraHosts) abstract com.google.common.collect.ImmutableList
<String>
-
Constructor Details
-
HostConfig
public HostConfig()
-
-
Method Details
-
binds
-
blkioWeight
-
blkioWeightDevice
@Nullable public abstract com.google.common.collect.ImmutableList<HostConfig.BlkioWeightDevice> blkioWeightDevice() -
blkioDeviceReadBps
@Nullable public abstract com.google.common.collect.ImmutableList<HostConfig.BlkioDeviceRate> blkioDeviceReadBps() -
blkioDeviceWriteBps
@Nullable public abstract com.google.common.collect.ImmutableList<HostConfig.BlkioDeviceRate> blkioDeviceWriteBps() -
blkioDeviceReadIOps
@Nullable public abstract com.google.common.collect.ImmutableList<HostConfig.BlkioDeviceRate> blkioDeviceReadIOps() -
blkioDeviceWriteIOps
@Nullable public abstract com.google.common.collect.ImmutableList<HostConfig.BlkioDeviceRate> blkioDeviceWriteIOps() -
containerIdFile
-
lxcConf
@Nullable public abstract com.google.common.collect.ImmutableList<HostConfig.LxcConfParameter> lxcConf() -
privileged
-
portBindings
@Nullable public abstract com.google.common.collect.ImmutableMap<String,List<PortBinding>> portBindings() -
links
-
publishAllPorts
-
dns
-
dnsOptions
-
dnsSearch
-
extraHosts
-
volumesFrom
-
capAdd
-
capDrop
-
networkMode
-
securityOpt
-
devices
-
memory
-
memorySwap
-
memorySwappiness
-
memoryReservation
-
nanoCpus
-
cpuPeriod
-
cpusetCpus
-
cpusetMems
-
cpuQuota
-
cgroupParent
-
restartPolicy
-
logConfig
-
ipcMode
-
ulimits
-
pidMode
-
shmSize
-
oomKillDisable
-
oomScoreAdj
-
autoRemove
-
pidsLimit
Tune container pids limit (set -1 for unlimited). Only works for kernels >= 4.3- Returns:
- An integer indicating the pids limit.
-
tmpfs
-
readonlyRootfs
-
storageOpt
-
create
static HostConfig create(List<String> binds, Integer blkioWeight, List<HostConfig.BlkioWeightDevice> blkioWeightDevice, List<HostConfig.BlkioDeviceRate> blkioDeviceReadBps, List<HostConfig.BlkioDeviceRate> blkioDeviceWriteBps, List<HostConfig.BlkioDeviceRate> blkioDeviceReadIOps, List<HostConfig.BlkioDeviceRate> blkioDeviceWriteIOps, String containerIdFile, List<HostConfig.LxcConfParameter> lxcConf, Boolean privileged, Map<String, List<PortBinding>> portBindings, List<String> links, Boolean publishAllPorts, List<String> dns, List<String> dnsOptions, List<String> dnsSearch, List<String> extraHosts, List<String> volumesFrom, List<String> capAdd, List<String> capDrop, String networkMode, List<String> securityOpt, List<Device> devices, Long memory, Long memorySwap, Integer memorySwappiness, Long memoryReservation, Long nanoCpus, Long cpuPeriod, Long cpuShares, String cpusetCpus, String cpusetMems, Long cpuQuota, String cgroupParent, HostConfig.RestartPolicy restartPolicy, LogConfig logConfig, String ipcMode, List<HostConfig.Ulimit> ulimits, String pidMode, Long shmSize, Boolean oomKillDisable, Integer oomScoreAdj, Boolean autoRemove, Integer pidsLimit, Map<String, String> tmpfs, Boolean readonlyRootfs, Map<String, String> storageOpt) -
toBuilder
-
builder
-
validateExtraHosts
-