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
PortBindings. |
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()
tmpFspublic boolean isUserDefinedNetwork()
https://github.com/docker/engine-api/blob/master/types/container/hostconfig_unix.gopublic java.lang.String getRuntime()
public void setBinds(Bind... binds)
public void setLinks(Link... links)
public HostConfig withBinds(Binds binds)
bindspublic HostConfig withBinds(Bind... binds)
public HostConfig withBinds(java.util.List<Bind> binds)
public HostConfig withBlkioDeviceReadBps(java.util.List<BlkioRateDevice> blkioDeviceReadBps)
blkioDeviceReadBpspublic HostConfig withBlkioDeviceReadIOps(java.util.List<BlkioRateDevice> blkioDeviceReadIOps)
blkioDeviceReadIOpspublic HostConfig withBlkioDeviceWriteBps(java.util.List<BlkioRateDevice> blkioDeviceWriteBps)
blkioDeviceWriteBpspublic HostConfig withBlkioDeviceWriteIOps(java.util.List<BlkioRateDevice> blkioDeviceWriteIOps)
blkioDeviceWriteIOpspublic HostConfig withBlkioWeight(java.lang.Integer blkioWeight)
blkioWeightpublic HostConfig withBlkioWeightDevice(java.util.List<BlkioWeightDevice> blkioWeightDevice)
blkioWeightDevicepublic HostConfig withCapAdd(Capability... capAdd)
capAddpublic HostConfig withCapDrop(Capability... capDrop)
capDroppublic HostConfig withCgroupParent(java.lang.String cgroupParent)
cgroupParentpublic HostConfig withContainerIDFile(java.lang.String containerIDFile)
containerIDFilepublic HostConfig withCpuPeriod(java.lang.Long cpuPeriod)
cpuPeriodpublic HostConfig withCpuQuota(java.lang.Long cpuQuota)
cpuQuotapublic HostConfig withCpusetCpus(java.lang.String cpusetCpus)
cpusetCpuspublic HostConfig withCpusetMems(java.lang.String cpusetMems)
cpusetMemspublic HostConfig withCpuShares(java.lang.Integer cpuShares)
cpuSharespublic HostConfig withDevices(Device... devices)
devicespublic HostConfig withDevices(java.util.List<Device> devices)
public HostConfig withDiskQuota(java.lang.Long diskQuota)
diskQuotapublic HostConfig withDns(java.lang.String... dns)
dnspublic HostConfig withDns(java.util.List<java.lang.String> dns)
public HostConfig withDnsSearch(java.lang.String... dnsSearch)
dnsSearchpublic HostConfig withDnsSearch(java.util.List<java.lang.String> dnsSearch)
public HostConfig withExtraHosts(java.lang.String... extraHosts)
extraHostspublic HostConfig withKernelMemory(java.lang.Long kernelMemory)
kernelMemorypublic HostConfig withLinks(Links links)
linkspublic HostConfig withLinks(Link... links)
public HostConfig withLinks(java.util.List<Link> links)
public HostConfig withLogConfig(LogConfig logConfig)
logConfigpublic HostConfig withLxcConf(LxcConf[] lxcConf)
lxcConfpublic HostConfig withMemory(java.lang.Long memory)
memorypublic HostConfig withMemoryReservation(java.lang.Long memoryReservation)
memoryReservationpublic HostConfig withMemorySwap(java.lang.Long memorySwap)
memorySwappublic HostConfig withMemorySwappiness(java.lang.Long memorySwappiness)
memorySwappinesspublic HostConfig withNetworkMode(java.lang.String networkMode)
public HostConfig withOomKillDisable(java.lang.Boolean oomKillDisable)
oomKillDisablepublic HostConfig withAutoRemove(java.lang.Boolean autoRemove)
autoRemovepublic HostConfig withOomScoreAdj(java.lang.Integer oomScoreAdj)
oomScoreAdjpublic HostConfig withPidMode(java.lang.String pidMode)
pidModepublic HostConfig withPortBindings(Ports portBindings)
PortBindings. 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()
privilegedpublic HostConfig withPrivileged(java.lang.Boolean privileged)
privileged@CheckForNull public java.lang.Boolean getPublishAllPorts()
publishAllPortspublic HostConfig withPublishAllPorts(java.lang.Boolean publishAllPorts)
publishAllPorts@CheckForNull public java.lang.Boolean getReadonlyRootfs()
readonlyRootfspublic HostConfig withReadonlyRootfs(java.lang.Boolean readonlyRootfs)
readonlyRootfspublic HostConfig withRestartPolicy(RestartPolicy restartPolicy)
RestartPolicy for the container. Defaults to RestartPolicy.noRestart()public HostConfig withSecurityOpts(java.util.List<java.lang.String> securityOpts)
securityOptspublic HostConfig withShmSize(java.lang.Long shmSize)
shmSizepublic HostConfig withUlimits(Ulimit[] ulimits)
ulimitspublic HostConfig withUlimits(java.util.List<Ulimit> ulimits)
public HostConfig withVolumeDriver(java.lang.String volumeDriver)
volumeDriverpublic HostConfig withVolumesFrom(VolumesFrom... volumesFrom)
volumesFrompublic HostConfig withVolumesFrom(java.util.List<VolumesFrom> volumesFrom)
public HostConfig withPidsLimit(java.lang.Long pidsLimit)
pidsLimitpublic 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.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.ObjectCopyright © 2019. All Rights Reserved.