public class HostConfig extends DockerObject implements Serializable
Constructor and Description |
---|
HostConfig() |
getRawValues
public static HostConfig newHostConfig()
public Bind[] getBinds()
public Integer getBlkioWeight()
public Capability[] getCapAdd()
public Capability[] getCapDrop()
public String getContainerIDFile()
public Long getCpuPeriod()
public Integer getCpuShares()
public String getCpusetCpus()
public String getCpusetMems()
public Device[] getDevices()
public Long getDiskQuota()
public String[] getDns()
public String[] getDnsSearch()
public String[] getExtraHosts()
public Link[] getLinks()
public LogConfig getLogConfig()
public LxcConf[] getLxcConf()
public Long getMemory()
public Long getMemorySwap()
public String getNetworkMode()
public Ports getPortBindings()
public RestartPolicy getRestartPolicy()
public Ulimit[] getUlimits()
public VolumesFrom[] getVolumesFrom()
@CheckForNull public String getPidMode()
@CheckForNull public List<BlkioRateDevice> getBlkioDeviceReadBps()
blkioDeviceReadBps
@CheckForNull public List<BlkioRateDevice> getBlkioDeviceReadIOps()
blkioDeviceReadIOps
@CheckForNull public List<BlkioRateDevice> getBlkioDeviceWriteBps()
blkioDeviceWriteBps
@CheckForNull public List<BlkioRateDevice> getBlkioDeviceWriteIOps()
blkioDeviceWriteIOps
@CheckForNull public List<BlkioWeightDevice> getBlkioWeightDevice()
blkioWeightDevice
@CheckForNull public Integer getOomScoreAdj()
oomScoreAdj
@CheckForNull public Long getCpuQuota()
cpuQuota
@CheckForNull public Long getKernelMemory()
kernelMemory
@CheckForNull public Long getMemoryReservation()
memoryReservation
@CheckForNull public Long getMemorySwappiness()
memorySwappiness
@CheckForNull public Boolean getOomKillDisable()
oomKillDisable
@CheckForNull public Boolean getAutoRemove()
autoRemove
@CheckForNull public List<String> getSecurityOpts()
securityOpts
@CheckForNull public String getCgroupParent()
cgroupParent
@CheckForNull public Long getShmSize()
shmSize
@CheckForNull public String getVolumeDriver()
volumeDriver
@CheckForNull public Long getPidsLimit()
pidsLimit
@CheckForNull public Map<String,String> getTmpFs()
tmpFs
public boolean isUserDefinedNetwork()
https://github.com/docker/engine-api/blob/master/types/container/hostconfig_unix.go
public 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(List<Bind> binds)
public HostConfig withBlkioDeviceReadBps(List<BlkioRateDevice> blkioDeviceReadBps)
blkioDeviceReadBps
public HostConfig withBlkioDeviceReadIOps(List<BlkioRateDevice> blkioDeviceReadIOps)
blkioDeviceReadIOps
public HostConfig withBlkioDeviceWriteBps(List<BlkioRateDevice> blkioDeviceWriteBps)
blkioDeviceWriteBps
public HostConfig withBlkioDeviceWriteIOps(List<BlkioRateDevice> blkioDeviceWriteIOps)
blkioDeviceWriteIOps
public HostConfig withBlkioWeight(Integer blkioWeight)
blkioWeight
public HostConfig withBlkioWeightDevice(List<BlkioWeightDevice> blkioWeightDevice)
blkioWeightDevice
public HostConfig withCapAdd(Capability... capAdd)
capAdd
public HostConfig withCapDrop(Capability... capDrop)
capDrop
public HostConfig withCgroupParent(String cgroupParent)
cgroupParent
public HostConfig withContainerIDFile(String containerIDFile)
containerIDFile
public HostConfig withCpuPeriod(Long cpuPeriod)
cpuPeriod
public HostConfig withCpuQuota(Long cpuQuota)
cpuQuota
public HostConfig withCpusetCpus(String cpusetCpus)
cpusetCpus
public HostConfig withCpusetMems(String cpusetMems)
cpusetMems
public HostConfig withCpuShares(Integer cpuShares)
cpuShares
public HostConfig withDevices(Device... devices)
devices
public HostConfig withDevices(List<Device> devices)
public HostConfig withDiskQuota(Long diskQuota)
diskQuota
public HostConfig withDns(String... dns)
dns
public HostConfig withDns(List<String> dns)
public HostConfig withDnsSearch(String... dnsSearch)
dnsSearch
public HostConfig withDnsSearch(List<String> dnsSearch)
public HostConfig withExtraHosts(String... extraHosts)
extraHosts
public HostConfig withKernelMemory(Long kernelMemory)
kernelMemory
public HostConfig withLinks(Links links)
links
public HostConfig withLinks(Link... links)
public HostConfig withLinks(List<Link> links)
public HostConfig withLogConfig(LogConfig logConfig)
logConfig
public HostConfig withLxcConf(LxcConf[] lxcConf)
lxcConf
public HostConfig withMemory(Long memory)
memory
public HostConfig withMemoryReservation(Long memoryReservation)
memoryReservation
public HostConfig withMemorySwap(Long memorySwap)
memorySwap
public HostConfig withMemorySwappiness(Long memorySwappiness)
memorySwappiness
public HostConfig withNetworkMode(String networkMode)
public HostConfig withOomKillDisable(Boolean oomKillDisable)
oomKillDisable
public HostConfig withAutoRemove(Boolean autoRemove)
autoRemove
public HostConfig withOomScoreAdj(Integer oomScoreAdj)
oomScoreAdj
public HostConfig withPidMode(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(List<PortBinding> portBindings)
@CheckForNull public Boolean getPrivileged()
privileged
public HostConfig withPrivileged(Boolean privileged)
privileged
@CheckForNull public Boolean getPublishAllPorts()
publishAllPorts
public HostConfig withPublishAllPorts(Boolean publishAllPorts)
publishAllPorts
@CheckForNull public Boolean getReadonlyRootfs()
readonlyRootfs
public HostConfig withReadonlyRootfs(Boolean readonlyRootfs)
readonlyRootfs
public HostConfig withRestartPolicy(RestartPolicy restartPolicy)
RestartPolicy
for the container. Defaults to RestartPolicy.noRestart()
public HostConfig withSecurityOpts(List<String> securityOpts)
securityOpts
public HostConfig withShmSize(Long shmSize)
shmSize
public HostConfig withUlimits(Ulimit[] ulimits)
ulimits
public HostConfig withUlimits(List<Ulimit> ulimits)
public HostConfig withVolumeDriver(String volumeDriver)
volumeDriver
public HostConfig withVolumesFrom(VolumesFrom... volumesFrom)
volumesFrom
public HostConfig withVolumesFrom(List<VolumesFrom> volumesFrom)
public HostConfig withPidsLimit(Long pidsLimit)
pidsLimit
public HostConfig withRuntime(String runtime)
public HostConfig withTmpFs(Map<String,String> tmpFs)
tmpFs
@CheckForNull public List<String> getDeviceCgroupRules()
public HostConfig withDeviceCgroupRules(List<String> deviceCgroupRules)
@CheckForNull public List<DeviceRequest> getDeviceRequests()
public HostConfig withDeviceRequests(List<DeviceRequest> deviceRequests)
@CheckForNull public Long getNanoCPUs()
public HostConfig withNanoCPUs(Long nanoCPUs)
@CheckForNull public Boolean getInit()
public HostConfig withInit(Boolean init)
@CheckForNull public Long getCpuCount()
public HostConfig withCpuCount(Long cpuCount)
@CheckForNull public Long getCpuPercent()
public HostConfig withCpuPercent(Long cpuPercent)
@CheckForNull public Long getIoMaximumIOps()
public HostConfig withIoMaximumIOps(Long ioMaximumIOps)
@CheckForNull public Long getIoMaximumBandwidth()
public HostConfig withIoMaximumBandwidth(Long ioMaximumBandwidth)
@CheckForNull public List<Mount> getMounts()
public HostConfig withMounts(List<Mount> mounts)
@CheckForNull public List<String> getDnsOptions()
public HostConfig withDnsOptions(List<String> dnsOptions)
@CheckForNull public List<String> getGroupAdd()
public HostConfig withGroupAdd(List<String> groupAdd)
@CheckForNull public String getIpcMode()
public HostConfig withIpcMode(String ipcMode)
@CheckForNull public String getCgroup()
public HostConfig withCgroup(String cgroup)
@CheckForNull public Map<String,String> getStorageOpt()
public HostConfig withStorageOpt(Map<String,String> storageOpt)
@CheckForNull public String getUtSMode()
public HostConfig withUtSMode(String utSMode)
@CheckForNull public String getUsernsMode()
public HostConfig withUsernsMode(String usernsMode)
@CheckForNull public String getCgroupnsMode()
public HostConfig withCgroupnsMode(String cgroupnsMode)
@CheckForNull public Map<String,String> getSysctls()
public HostConfig withSysctls(Map<String,String> sysctls)
@CheckForNull public List<Integer> getConsoleSize()
public HostConfig withConsoleSize(List<Integer> consoleSize)
@CheckForNull public Isolation getIsolation()
public HostConfig withIsolation(Isolation isolation)
@CheckForNull public Long getCpuRealtimePeriod()
public HostConfig withCpuRealtimePeriod(Long cpuRealtimePeriod)
@CheckForNull public Long getCpuRealtimeRuntime()
public HostConfig withCpuRealtimeRuntime(Long cpuRealtimeRuntime)
Copyright © 2025. All rights reserved.