public class HostConfig
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
HostConfig() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.Boolean |
getAutoRemove() |
Bind[] |
getBinds() |
java.util.List<BlkioRateDevice> |
getBlkioDeviceReadBps() |
java.util.List<BlkioRateDevice> |
getBlkioDeviceReadIOps() |
java.util.List<BlkioRateDevice> |
getBlkioDeviceWriteBps() |
java.util.List<BlkioRateDevice> |
getBlkioDeviceWriteIOps() |
java.lang.Integer |
getBlkioWeight() |
java.util.List<BlkioWeightDevice> |
getBlkioWeightDevice() |
Capability[] |
getCapAdd() |
Capability[] |
getCapDrop() |
java.lang.String |
getCgroup() |
java.lang.String |
getCgroupParent() |
java.util.List<java.lang.Integer> |
getConsoleSize() |
java.lang.String |
getContainerIDFile() |
java.lang.Long |
getCpuCount() |
java.lang.Long |
getCpuPercent() |
java.lang.Long |
getCpuPeriod() |
java.lang.Long |
getCpuQuota() |
java.lang.Long |
getCpuRealtimePeriod() |
java.lang.Long |
getCpuRealtimeRuntime() |
java.lang.String |
getCpusetCpus() |
java.lang.String |
getCpusetMems() |
java.lang.Integer |
getCpuShares() |
java.util.List<java.lang.String> |
getDeviceCgroupRules() |
Device[] |
getDevices() |
java.lang.Long |
getDiskQuota() |
java.lang.String[] |
getDns() |
java.util.List<java.lang.String> |
getDnsOptions() |
java.lang.String[] |
getDnsSearch() |
java.lang.String[] |
getExtraHosts() |
java.util.List<java.lang.String> |
getGroupAdd() |
java.lang.Boolean |
getInit() |
java.lang.Long |
getIoMaximumBandwidth() |
java.lang.Long |
getIoMaximumIOps() |
java.lang.String |
getIpcMode() |
Isolation |
getIsolation() |
java.lang.Long |
getKernelMemory() |
Link[] |
getLinks() |
LogConfig |
getLogConfig() |
LxcConf[] |
getLxcConf() |
java.lang.Long |
getMemory() |
java.lang.Long |
getMemoryReservation() |
java.lang.Long |
getMemorySwap() |
java.lang.Long |
getMemorySwappiness() |
java.util.List<Mount> |
getMounts() |
java.lang.Long |
getNanoCPUs() |
java.lang.String |
getNetworkMode() |
java.lang.Boolean |
getOomKillDisable() |
java.lang.Integer |
getOomScoreAdj() |
java.lang.String |
getPidMode() |
java.lang.Long |
getPidsLimit() |
Ports |
getPortBindings() |
java.lang.Boolean |
getPrivileged() |
java.lang.Boolean |
getPublishAllPorts() |
java.lang.Boolean |
getReadonlyRootfs() |
RestartPolicy |
getRestartPolicy() |
java.lang.String |
getRuntime() |
java.util.List<java.lang.String> |
getSecurityOpts() |
java.lang.Long |
getShmSize() |
java.util.Map<java.lang.String,java.lang.String> |
getStorageOpt() |
java.util.Map<java.lang.String,java.lang.String> |
getSysctls() |
java.util.Map<java.lang.String,java.lang.String> |
getTmpFs() |
Ulimit[] |
getUlimits() |
java.lang.String |
getUsernsMode() |
java.lang.String |
getUtSMode() |
java.lang.String |
getVolumeDriver() |
VolumesFrom[] |
getVolumesFrom() |
int |
hashCode() |
boolean |
isUserDefinedNetwork()
Parse the network mode as specified at
https://github.com/docker/engine-api/blob/master/types/container/hostconfig_unix.go |
static HostConfig |
newHostConfig() |
void |
setBinds(Bind... binds) |
void |
setLinks(Link... links) |
java.lang.String |
toString() |
HostConfig |
withAutoRemove(java.lang.Boolean autoRemove) |
HostConfig |
withBinds(Bind... binds) |
HostConfig |
withBinds(Binds binds) |
HostConfig |
withBinds(java.util.List<Bind> binds) |
HostConfig |
withBlkioDeviceReadBps(java.util.List<BlkioRateDevice> blkioDeviceReadBps) |
HostConfig |
withBlkioDeviceReadIOps(java.util.List<BlkioRateDevice> blkioDeviceReadIOps) |
HostConfig |
withBlkioDeviceWriteBps(java.util.List<BlkioRateDevice> blkioDeviceWriteBps) |
HostConfig |
withBlkioDeviceWriteIOps(java.util.List<BlkioRateDevice> blkioDeviceWriteIOps) |
HostConfig |
withBlkioWeight(java.lang.Integer blkioWeight) |
HostConfig |
withBlkioWeightDevice(java.util.List<BlkioWeightDevice> blkioWeightDevice) |
HostConfig |
withCapAdd(Capability... capAdd) |
HostConfig |
withCapDrop(Capability... capDrop) |
HostConfig |
withCgroup(java.lang.String cgroup) |
HostConfig |
withCgroupParent(java.lang.String cgroupParent) |
HostConfig |
withConsoleSize(java.util.List<java.lang.Integer> consoleSize) |
HostConfig |
withContainerIDFile(java.lang.String containerIDFile) |
HostConfig |
withCpuCount(java.lang.Long cpuCount) |
HostConfig |
withCpuPercent(java.lang.Long cpuPercent) |
HostConfig |
withCpuPeriod(java.lang.Long cpuPeriod) |
HostConfig |
withCpuQuota(java.lang.Long cpuQuota) |
HostConfig |
withCpuRealtimePeriod(java.lang.Long cpuRealtimePeriod) |
HostConfig |
withCpuRealtimeRuntime(java.lang.Long cpuRealtimeRuntime) |
HostConfig |
withCpusetCpus(java.lang.String cpusetCpus) |
HostConfig |
withCpusetMems(java.lang.String cpusetMems) |
HostConfig |
withCpuShares(java.lang.Integer cpuShares) |
HostConfig |
withDeviceCgroupRules(java.util.List<java.lang.String> deviceCgroupRules) |
HostConfig |
withDevices(Device... devices) |
HostConfig |
withDevices(java.util.List<Device> devices) |
HostConfig |
withDiskQuota(java.lang.Long diskQuota) |
HostConfig |
withDns(java.util.List<java.lang.String> dns) |
HostConfig |
withDns(java.lang.String... dns) |
HostConfig |
withDnsOptions(java.util.List<java.lang.String> dnsOptions) |
HostConfig |
withDnsSearch(java.util.List<java.lang.String> dnsSearch) |
HostConfig |
withDnsSearch(java.lang.String... dnsSearch) |
HostConfig |
withExtraHosts(java.lang.String... extraHosts) |
HostConfig |
withGroupAdd(java.util.List<java.lang.String> groupAdd) |
HostConfig |
withInit(java.lang.Boolean init) |
HostConfig |
withIoMaximumBandwidth(java.lang.Long ioMaximumBandwidth) |
HostConfig |
withIoMaximumIOps(java.lang.Long ioMaximumIOps) |
HostConfig |
withIpcMode(java.lang.String ipcMode) |
HostConfig |
withIsolation(Isolation isolation) |
HostConfig |
withKernelMemory(java.lang.Long kernelMemory) |
HostConfig |
withLinks(Link... links) |
HostConfig |
withLinks(Links links) |
HostConfig |
withLinks(java.util.List<Link> links) |
HostConfig |
withLogConfig(LogConfig logConfig) |
HostConfig |
withLxcConf(LxcConf[] lxcConf) |
HostConfig |
withMemory(java.lang.Long memory) |
HostConfig |
withMemoryReservation(java.lang.Long memoryReservation) |
HostConfig |
withMemorySwap(java.lang.Long memorySwap) |
HostConfig |
withMemorySwappiness(java.lang.Long memorySwappiness) |
HostConfig |
withMounts(java.util.List<Mount> mounts) |
HostConfig |
withNanoCPUs(java.lang.Long nanoCPUs) |
HostConfig |
withNetworkMode(java.lang.String networkMode)
Set the Network mode for the container
'bridge': creates a new network stack for the container on the docker bridge
'none': no networking for this container
'container:
|
HostConfig |
withOomKillDisable(java.lang.Boolean oomKillDisable) |
HostConfig |
withOomScoreAdj(java.lang.Integer oomScoreAdj) |
HostConfig |
withPidMode(java.lang.String pidMode)
Set the PID (Process) Namespace mode for the container, 'host': use the host's PID namespace inside the container
|
HostConfig |
withPidsLimit(java.lang.Long pidsLimit) |
HostConfig |
withPortBindings(java.util.List<PortBinding> portBindings) |
HostConfig |
withPortBindings(PortBinding... portBindings) |
HostConfig |
withPortBindings(Ports portBindings)
Add one or more
PortBinding s. |
HostConfig |
withPrivileged(java.lang.Boolean privileged) |
HostConfig |
withPublishAllPorts(java.lang.Boolean publishAllPorts) |
HostConfig |
withReadonlyRootfs(java.lang.Boolean readonlyRootfs) |
HostConfig |
withRestartPolicy(RestartPolicy restartPolicy)
Set custom
RestartPolicy for the container. |
HostConfig |
withRuntime(java.lang.String runtime) |
HostConfig |
withSecurityOpts(java.util.List<java.lang.String> securityOpts) |
HostConfig |
withShmSize(java.lang.Long shmSize) |
HostConfig |
withStorageOpt(java.util.Map<java.lang.String,java.lang.String> storageOpt) |
HostConfig |
withSysctls(java.util.Map<java.lang.String,java.lang.String> sysctls) |
HostConfig |
withTmpFs(java.util.Map<java.lang.String,java.lang.String> tmpFs) |
HostConfig |
withUlimits(java.util.List<Ulimit> ulimits) |
HostConfig |
withUlimits(Ulimit[] ulimits) |
HostConfig |
withUsernsMode(java.lang.String usernsMode) |
HostConfig |
withUtSMode(java.lang.String utSMode) |
HostConfig |
withVolumeDriver(java.lang.String volumeDriver) |
HostConfig |
withVolumesFrom(java.util.List<VolumesFrom> volumesFrom) |
HostConfig |
withVolumesFrom(VolumesFrom... volumesFrom) |
public static HostConfig newHostConfig()
public Bind[] getBinds()
public java.lang.Integer getBlkioWeight()
public Capability[] getCapAdd()
public Capability[] getCapDrop()
public java.lang.String getContainerIDFile()
public java.lang.Long getCpuPeriod()
public java.lang.Integer getCpuShares()
public java.lang.String getCpusetCpus()
public java.lang.String getCpusetMems()
public Device[] getDevices()
public java.lang.Long getDiskQuota()
public java.lang.String[] getDns()
public java.lang.String[] getDnsSearch()
public java.lang.String[] getExtraHosts()
public Link[] getLinks()
public LogConfig getLogConfig()
public LxcConf[] getLxcConf()
public java.lang.Long getMemory()
public java.lang.Long getMemorySwap()
public java.lang.String getNetworkMode()
public Ports getPortBindings()
public RestartPolicy getRestartPolicy()
public Ulimit[] getUlimits()
public VolumesFrom[] getVolumesFrom()
@CheckForNull public java.lang.String getPidMode()
@CheckForNull public java.util.List<BlkioRateDevice> getBlkioDeviceReadBps()
blkioDeviceReadBps
@CheckForNull public java.util.List<BlkioRateDevice> getBlkioDeviceReadIOps()
blkioDeviceReadIOps
@CheckForNull public java.util.List<BlkioRateDevice> getBlkioDeviceWriteBps()
blkioDeviceWriteBps
@CheckForNull public java.util.List<BlkioRateDevice> getBlkioDeviceWriteIOps()
blkioDeviceWriteIOps
@CheckForNull public java.util.List<BlkioWeightDevice> getBlkioWeightDevice()
blkioWeightDevice
@CheckForNull public java.lang.Integer getOomScoreAdj()
oomScoreAdj
@CheckForNull public java.lang.Long getCpuQuota()
cpuQuota
@CheckForNull public java.lang.Long getKernelMemory()
kernelMemory
@CheckForNull public java.lang.Long getMemoryReservation()
memoryReservation
@CheckForNull public java.lang.Long getMemorySwappiness()
memorySwappiness
@CheckForNull public java.lang.Boolean getOomKillDisable()
oomKillDisable
@CheckForNull public java.lang.Boolean getAutoRemove()
autoRemove
@CheckForNull public java.util.List<java.lang.String> getSecurityOpts()
securityOpts
@CheckForNull public java.lang.String getCgroupParent()
cgroupParent
@CheckForNull public java.lang.Long getShmSize()
shmSize
@CheckForNull public java.lang.String getVolumeDriver()
volumeDriver
@CheckForNull public java.lang.Long getPidsLimit()
pidsLimit
@CheckForNull public java.util.Map<java.lang.String,java.lang.String> getTmpFs()
tmpFs
public boolean isUserDefinedNetwork()
https://github.com/docker/engine-api/blob/master/types/container/hostconfig_unix.go
public java.lang.String getRuntime()
public void setBinds(Bind... binds)
public void setLinks(Link... links)
public HostConfig withBinds(Binds binds)
binds
public HostConfig withBinds(Bind... binds)
public HostConfig withBinds(java.util.List<Bind> binds)
public HostConfig withBlkioDeviceReadBps(java.util.List<BlkioRateDevice> blkioDeviceReadBps)
blkioDeviceReadBps
public HostConfig withBlkioDeviceReadIOps(java.util.List<BlkioRateDevice> blkioDeviceReadIOps)
blkioDeviceReadIOps
public HostConfig withBlkioDeviceWriteBps(java.util.List<BlkioRateDevice> blkioDeviceWriteBps)
blkioDeviceWriteBps
public HostConfig withBlkioDeviceWriteIOps(java.util.List<BlkioRateDevice> blkioDeviceWriteIOps)
blkioDeviceWriteIOps
public HostConfig withBlkioWeight(java.lang.Integer blkioWeight)
blkioWeight
public HostConfig withBlkioWeightDevice(java.util.List<BlkioWeightDevice> blkioWeightDevice)
blkioWeightDevice
public HostConfig withCapAdd(Capability... capAdd)
capAdd
public HostConfig withCapDrop(Capability... capDrop)
capDrop
public HostConfig withCgroupParent(java.lang.String cgroupParent)
cgroupParent
public HostConfig withContainerIDFile(java.lang.String containerIDFile)
containerIDFile
public HostConfig withCpuPeriod(java.lang.Long cpuPeriod)
cpuPeriod
public HostConfig withCpuQuota(java.lang.Long cpuQuota)
cpuQuota
public HostConfig withCpusetCpus(java.lang.String cpusetCpus)
cpusetCpus
public HostConfig withCpusetMems(java.lang.String cpusetMems)
cpusetMems
public HostConfig withCpuShares(java.lang.Integer cpuShares)
cpuShares
public HostConfig withDevices(Device... devices)
devices
public HostConfig withDevices(java.util.List<Device> devices)
public HostConfig withDiskQuota(java.lang.Long diskQuota)
diskQuota
public HostConfig withDns(java.lang.String... dns)
dns
public HostConfig withDns(java.util.List<java.lang.String> dns)
public HostConfig withDnsSearch(java.lang.String... dnsSearch)
dnsSearch
public HostConfig withDnsSearch(java.util.List<java.lang.String> dnsSearch)
public HostConfig withExtraHosts(java.lang.String... extraHosts)
extraHosts
public HostConfig withKernelMemory(java.lang.Long kernelMemory)
kernelMemory
public HostConfig withLinks(Links links)
links
public HostConfig withLinks(Link... links)
public HostConfig withLinks(java.util.List<Link> links)
public HostConfig withLogConfig(LogConfig logConfig)
logConfig
public HostConfig withLxcConf(LxcConf[] lxcConf)
lxcConf
public HostConfig withMemory(java.lang.Long memory)
memory
public HostConfig withMemoryReservation(java.lang.Long memoryReservation)
memoryReservation
public HostConfig withMemorySwap(java.lang.Long memorySwap)
memorySwap
public HostConfig withMemorySwappiness(java.lang.Long memorySwappiness)
memorySwappiness
public HostConfig withNetworkMode(java.lang.String networkMode)
public HostConfig withOomKillDisable(java.lang.Boolean oomKillDisable)
oomKillDisable
public HostConfig withAutoRemove(java.lang.Boolean autoRemove)
autoRemove
public HostConfig withOomScoreAdj(java.lang.Integer oomScoreAdj)
oomScoreAdj
public HostConfig withPidMode(java.lang.String pidMode)
pidMode
public HostConfig withPortBindings(Ports portBindings)
PortBinding
s. This corresponds to the --publish
(-p
) option of the
docker run
CLI command.public HostConfig withPortBindings(PortBinding... portBindings)
public HostConfig withPortBindings(java.util.List<PortBinding> portBindings)
@CheckForNull public java.lang.Boolean getPrivileged()
privileged
public HostConfig withPrivileged(java.lang.Boolean privileged)
privileged
@CheckForNull public java.lang.Boolean getPublishAllPorts()
publishAllPorts
public HostConfig withPublishAllPorts(java.lang.Boolean publishAllPorts)
publishAllPorts
@CheckForNull public java.lang.Boolean getReadonlyRootfs()
readonlyRootfs
public HostConfig withReadonlyRootfs(java.lang.Boolean readonlyRootfs)
readonlyRootfs
public HostConfig withRestartPolicy(RestartPolicy restartPolicy)
RestartPolicy
for the container. Defaults to RestartPolicy.noRestart()
public HostConfig withSecurityOpts(java.util.List<java.lang.String> securityOpts)
securityOpts
public HostConfig withShmSize(java.lang.Long shmSize)
shmSize
public HostConfig withUlimits(Ulimit[] ulimits)
ulimits
public HostConfig withUlimits(java.util.List<Ulimit> ulimits)
public HostConfig withVolumeDriver(java.lang.String volumeDriver)
volumeDriver
public HostConfig withVolumesFrom(VolumesFrom... volumesFrom)
volumesFrom
public HostConfig withVolumesFrom(java.util.List<VolumesFrom> volumesFrom)
public HostConfig withPidsLimit(java.lang.Long pidsLimit)
pidsLimit
public HostConfig withRuntime(java.lang.String runtime)
public HostConfig withTmpFs(java.util.Map<java.lang.String,java.lang.String> tmpFs)
tmpFs
@CheckForNull public java.util.List<java.lang.String> getDeviceCgroupRules()
public HostConfig withDeviceCgroupRules(java.util.List<java.lang.String> deviceCgroupRules)
@CheckForNull public java.lang.Long getNanoCPUs()
public HostConfig withNanoCPUs(java.lang.Long nanoCPUs)
@CheckForNull public java.lang.Boolean getInit()
public HostConfig withInit(java.lang.Boolean init)
@CheckForNull public java.lang.Long getCpuCount()
public HostConfig withCpuCount(java.lang.Long cpuCount)
@CheckForNull public java.lang.Long getCpuPercent()
public HostConfig withCpuPercent(java.lang.Long cpuPercent)
@CheckForNull public java.lang.Long getIoMaximumIOps()
public HostConfig withIoMaximumIOps(java.lang.Long ioMaximumIOps)
@CheckForNull public java.lang.Long getIoMaximumBandwidth()
public HostConfig withIoMaximumBandwidth(java.lang.Long ioMaximumBandwidth)
@CheckForNull public java.util.List<Mount> getMounts()
public HostConfig withMounts(java.util.List<Mount> mounts)
@CheckForNull public java.util.List<java.lang.String> getDnsOptions()
public HostConfig withDnsOptions(java.util.List<java.lang.String> dnsOptions)
@CheckForNull public java.util.List<java.lang.String> getGroupAdd()
public HostConfig withGroupAdd(java.util.List<java.lang.String> groupAdd)
@CheckForNull public java.lang.String getIpcMode()
public HostConfig withIpcMode(java.lang.String ipcMode)
@CheckForNull public java.lang.String getCgroup()
public HostConfig withCgroup(java.lang.String cgroup)
@CheckForNull public java.util.Map<java.lang.String,java.lang.String> getStorageOpt()
public HostConfig withStorageOpt(java.util.Map<java.lang.String,java.lang.String> storageOpt)
@CheckForNull public java.lang.String getUtSMode()
public HostConfig withUtSMode(java.lang.String utSMode)
@CheckForNull public java.lang.String getUsernsMode()
public HostConfig withUsernsMode(java.lang.String usernsMode)
@CheckForNull public java.util.Map<java.lang.String,java.lang.String> getSysctls()
public HostConfig withSysctls(java.util.Map<java.lang.String,java.lang.String> sysctls)
@CheckForNull public java.util.List<java.lang.Integer> getConsoleSize()
public HostConfig withConsoleSize(java.util.List<java.lang.Integer> consoleSize)
@CheckForNull public Isolation getIsolation()
public HostConfig withIsolation(Isolation isolation)
@CheckForNull public java.lang.Long getCpuRealtimePeriod()
public HostConfig withCpuRealtimePeriod(java.lang.Long cpuRealtimePeriod)
@CheckForNull public java.lang.Long getCpuRealtimeRuntime()
public HostConfig withCpuRealtimeRuntime(java.lang.Long cpuRealtimeRuntime)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
Copyright © 2019. All Rights Reserved.