public interface CreateContainerCmd extends SyncDockerCmd<CreateContainerResponse>
Modifier and Type | Interface and Description |
---|---|
static interface |
CreateContainerCmd.Exec |
Modifier and Type | Method and Description |
---|---|
CreateContainerResponse |
exec() |
java.util.List<java.lang.String> |
getAliases() |
AuthConfig |
getAuthConfig() |
Bind[] |
getBinds() |
java.lang.Integer |
getBlkioWeight() |
Capability[] |
getCapAdd() |
Capability[] |
getCapDrop() |
java.lang.String |
getCgroupParent() |
java.lang.String[] |
getCmd() |
java.lang.Integer |
getCpuPeriod() |
java.lang.String |
getCpusetCpus() |
java.lang.String |
getCpusetMems() |
java.lang.Integer |
getCpuShares() |
Device[] |
getDevices() |
java.lang.String[] |
getDns() |
java.lang.String[] |
getDnsSearch() |
java.lang.String |
getDomainName() |
java.lang.String[] |
getEntrypoint() |
java.lang.String[] |
getEnv() |
ExposedPort[] |
getExposedPorts() |
java.lang.String[] |
getExtraHosts() |
HostConfig |
getHostConfig() |
java.lang.String |
getHostName() |
java.lang.String |
getImage() |
java.lang.String |
getIpv4Address() |
java.lang.String |
getIpv6Address() |
java.util.Map<java.lang.String,java.lang.String> |
getLabels() |
Link[] |
getLinks() |
LogConfig |
getLogConfig() |
LxcConf[] |
getLxcConf() |
java.lang.String |
getMacAddress() |
java.lang.Long |
getMemory() |
java.lang.Long |
getMemorySwap() |
java.lang.String |
getName() |
java.lang.String |
getNetworkMode() |
java.lang.Boolean |
getOomKillDisable() |
java.lang.String |
getPidMode() |
Ports |
getPortBindings() |
java.lang.String[] |
getPortSpecs() |
java.lang.Boolean |
getPrivileged() |
java.lang.Boolean |
getPublishAllPorts() |
java.lang.Boolean |
getReadonlyRootfs() |
RestartPolicy |
getRestartPolicy() |
java.lang.String |
getStopSignal() |
Ulimit[] |
getUlimits() |
java.lang.String |
getUser() |
Volume[] |
getVolumes() |
VolumesFrom[] |
getVolumesFrom() |
java.lang.String |
getWorkingDir() |
java.lang.Boolean |
isAttachStderr() |
java.lang.Boolean |
isAttachStdin() |
java.lang.Boolean |
isAttachStdout() |
java.lang.Boolean |
isNetworkDisabled() |
java.lang.Boolean |
isStdInOnce() |
java.lang.Boolean |
isStdinOpen() |
java.lang.Boolean |
isTty() |
CreateContainerCmd |
withAliases(java.util.List<java.lang.String> aliases)
Add network-scoped alias for the container
|
CreateContainerCmd |
withAliases(java.lang.String... aliases)
Add network-scoped alias for the container
|
CreateContainerCmd |
withAttachStderr(java.lang.Boolean attachStderr) |
CreateContainerCmd |
withAttachStdin(java.lang.Boolean attachStdin) |
CreateContainerCmd |
withAttachStdout(java.lang.Boolean attachStdout) |
CreateContainerCmd |
withAuthConfig(AuthConfig authConfig)
While using swarm classic, you can provide an optional auth config which will be used to pull images from a private registry,
if the swarm node does not already have the docker image.
|
CreateContainerCmd |
withBinds(Bind... binds) |
CreateContainerCmd |
withBinds(java.util.List<Bind> binds) |
CreateContainerCmd |
withBlkioWeight(java.lang.Integer blkioWeight) |
CreateContainerCmd |
withCapAdd(Capability... capAdd)
Add linux kernel capability to the container.
|
CreateContainerCmd |
withCapAdd(java.util.List<Capability> capAdd)
Add linux kernel capability to the container.
|
CreateContainerCmd |
withCapDrop(Capability... capDrop)
Drop linux kernel capability from the container.
|
CreateContainerCmd |
withCapDrop(java.util.List<Capability> capDrop)
Drop linux kernel capability from the container.
|
CreateContainerCmd |
withCgroupParent(java.lang.String cgroupParent) |
CreateContainerCmd |
withCmd(java.util.List<java.lang.String> cmd) |
CreateContainerCmd |
withCmd(java.lang.String... cmd) |
CreateContainerCmd |
withContainerIDFile(java.lang.String containerIDFile) |
CreateContainerCmd |
withCpuPeriod(java.lang.Integer cpuPeriod) |
CreateContainerCmd |
withCpusetCpus(java.lang.String cpusetCpus) |
CreateContainerCmd |
withCpusetMems(java.lang.String cpusetMems) |
CreateContainerCmd |
withCpuShares(java.lang.Integer cpuShares) |
CreateContainerCmd |
withDevices(Device... devices)
Add host devices to the container
|
CreateContainerCmd |
withDevices(java.util.List<Device> devices)
Add host devices to the container
|
CreateContainerCmd |
withDns(java.util.List<java.lang.String> dns)
Set custom DNS servers
|
CreateContainerCmd |
withDns(java.lang.String... dns)
Set custom DNS servers
|
CreateContainerCmd |
withDnsSearch(java.util.List<java.lang.String> dnsSearch)
Set custom DNS search domains
|
CreateContainerCmd |
withDnsSearch(java.lang.String... dnsSearch)
Set custom DNS search domains
|
CreateContainerCmd |
withDomainName(java.lang.String domainName) |
CreateContainerCmd |
withEntrypoint(java.util.List<java.lang.String> entrypoint) |
CreateContainerCmd |
withEntrypoint(java.lang.String... entrypoint) |
CreateContainerCmd |
withEnv(java.util.List<java.lang.String> env) |
CreateContainerCmd |
withEnv(java.lang.String... env) |
CreateContainerCmd |
withExposedPorts(ExposedPort... exposedPorts) |
CreateContainerCmd |
withExposedPorts(java.util.List<ExposedPort> exposedPorts) |
CreateContainerCmd |
withExtraHosts(java.util.List<java.lang.String> extraHosts)
Add hostnames to /etc/hosts in the container
|
CreateContainerCmd |
withExtraHosts(java.lang.String... extraHosts)
Add hostnames to /etc/hosts in the container
|
CreateContainerCmd |
withHostConfig(HostConfig hostConfig) |
CreateContainerCmd |
withHostName(java.lang.String hostName) |
CreateContainerCmd |
withImage(java.lang.String image) |
CreateContainerCmd |
withIpv4Address(java.lang.String ipv4Address) |
CreateContainerCmd |
withIpv6Address(java.lang.String ipv6Address) |
CreateContainerCmd |
withLabels(java.util.Map<java.lang.String,java.lang.String> labels) |
CreateContainerCmd |
withLinks(Link... links)
Add link to another container.
|
CreateContainerCmd |
withLinks(java.util.List<Link> links)
Add link to another container.
|
CreateContainerCmd |
withLogConfig(LogConfig logConfig) |
CreateContainerCmd |
withLxcConf(java.util.List<LxcConf> lxcConf) |
CreateContainerCmd |
withLxcConf(LxcConf... lxcConf) |
CreateContainerCmd |
withMacAddress(java.lang.String macAddress) |
CreateContainerCmd |
withMemory(java.lang.Long memory) |
CreateContainerCmd |
withMemorySwap(java.lang.Long memorySwap) |
CreateContainerCmd |
withName(java.lang.String name) |
CreateContainerCmd |
withNetworkDisabled(java.lang.Boolean disableNetwork) |
CreateContainerCmd |
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:
|
CreateContainerCmd |
withOomKillDisable(java.lang.Boolean oomKillDisable) |
CreateContainerCmd |
withPidMode(java.lang.String pidMode)
Set the PID (Process) Namespace mode for the container, 'host': use the host's PID namespace inside the container
|
CreateContainerCmd |
withPortBindings(java.util.List<PortBinding> portBindings)
Add one or more
PortBinding s. |
CreateContainerCmd |
withPortBindings(PortBinding... portBindings)
Add one or more
PortBinding s. |
CreateContainerCmd |
withPortBindings(Ports portBindings)
Add the port bindings that are contained in the given
Ports object. |
CreateContainerCmd |
withPortSpecs(java.util.List<java.lang.String> portSpecs) |
CreateContainerCmd |
withPortSpecs(java.lang.String... portSpecs) |
CreateContainerCmd |
withPrivileged(java.lang.Boolean privileged) |
CreateContainerCmd |
withPublishAllPorts(java.lang.Boolean publishAllPorts) |
CreateContainerCmd |
withReadonlyRootfs(java.lang.Boolean readonlyRootfs) |
CreateContainerCmd |
withRestartPolicy(RestartPolicy restartPolicy)
Set custom
RestartPolicy for the container. |
CreateContainerCmd |
withStdInOnce(java.lang.Boolean stdInOnce) |
CreateContainerCmd |
withStdinOpen(java.lang.Boolean stdinOpen) |
CreateContainerCmd |
withStopSignal(java.lang.String stopSignal) |
CreateContainerCmd |
withTty(java.lang.Boolean tty) |
CreateContainerCmd |
withUlimits(java.util.List<Ulimit> ulimits) |
CreateContainerCmd |
withUlimits(Ulimit... ulimits) |
CreateContainerCmd |
withUser(java.lang.String user) |
CreateContainerCmd |
withVolumes(java.util.List<Volume> volumes) |
CreateContainerCmd |
withVolumes(Volume... volumes) |
CreateContainerCmd |
withVolumesFrom(java.util.List<VolumesFrom> volumesFrom) |
CreateContainerCmd |
withVolumesFrom(VolumesFrom... volumesFrom) |
CreateContainerCmd |
withWorkingDir(java.lang.String workingDir) |
@CheckForNull AuthConfig getAuthConfig()
@CheckForNull java.util.List<java.lang.String> getAliases()
@CheckForNull Bind[] getBinds()
@CheckForNull java.lang.Integer getBlkioWeight()
@CheckForNull Capability[] getCapAdd()
@CheckForNull Capability[] getCapDrop()
@CheckForNull java.lang.String[] getCmd()
@CheckForNull java.lang.Integer getCpuPeriod()
@CheckForNull java.lang.String getCpusetCpus()
@CheckForNull java.lang.String getCpusetMems()
@CheckForNull java.lang.Integer getCpuShares()
@CheckForNull Device[] getDevices()
@CheckForNull java.lang.String[] getDns()
@CheckForNull java.lang.String[] getDnsSearch()
@CheckForNull java.lang.String getDomainName()
@CheckForNull java.lang.String[] getEntrypoint()
@CheckForNull java.lang.String[] getEnv()
@CheckForNull ExposedPort[] getExposedPorts()
@CheckForNull java.lang.String getStopSignal()
@CheckForNull java.lang.String[] getExtraHosts()
@CheckForNull java.lang.String getHostName()
@CheckForNull java.lang.String getImage()
@CheckForNull java.lang.String getIpv4Address()
@CheckForNull java.lang.String getIpv6Address()
@CheckForNull java.util.Map<java.lang.String,java.lang.String> getLabels()
@CheckForNull Link[] getLinks()
@CheckForNull LogConfig getLogConfig()
@CheckForNull LxcConf[] getLxcConf()
@CheckForNull java.lang.String getMacAddress()
@CheckForNull java.lang.Long getMemory()
@CheckForNull java.lang.Long getMemorySwap()
@CheckForNull java.lang.String getName()
@CheckForNull java.lang.String getNetworkMode()
@CheckForNull Ports getPortBindings()
@CheckForNull java.lang.String[] getPortSpecs()
@CheckForNull RestartPolicy getRestartPolicy()
@CheckForNull Ulimit[] getUlimits()
@CheckForNull java.lang.String getUser()
@CheckForNull Volume[] getVolumes()
@CheckForNull VolumesFrom[] getVolumesFrom()
@CheckForNull java.lang.String getWorkingDir()
@CheckForNull java.lang.Boolean isAttachStderr()
@CheckForNull java.lang.Boolean isAttachStdin()
@CheckForNull java.lang.Boolean isAttachStdout()
@CheckForNull java.lang.Boolean isNetworkDisabled()
@CheckForNull java.lang.Boolean getOomKillDisable()
@CheckForNull java.lang.Boolean getPrivileged()
@CheckForNull java.lang.Boolean getPublishAllPorts()
@CheckForNull java.lang.Boolean getReadonlyRootfs()
@CheckForNull java.lang.Boolean isStdInOnce()
@CheckForNull java.lang.Boolean isStdinOpen()
@CheckForNull java.lang.String getPidMode()
@CheckForNull HostConfig getHostConfig()
@CheckForNull java.lang.String getCgroupParent()
@CheckForNull java.lang.Boolean isTty()
CreateContainerCmd withAuthConfig(AuthConfig authConfig)
authConfig
- The optional auth configCreateContainerCmd withAliases(java.lang.String... aliases)
aliases
- on ore more aliasesCreateContainerCmd withAliases(java.util.List<java.lang.String> aliases)
aliases
- on ore more aliasesCreateContainerCmd withAttachStderr(java.lang.Boolean attachStderr)
CreateContainerCmd withAttachStdin(java.lang.Boolean attachStdin)
CreateContainerCmd withAttachStdout(java.lang.Boolean attachStdout)
CreateContainerCmd withBinds(Bind... binds)
CreateContainerCmd withBinds(java.util.List<Bind> binds)
CreateContainerCmd withBlkioWeight(java.lang.Integer blkioWeight)
CreateContainerCmd withCapAdd(Capability... capAdd)
Capability.MKNOD
allows the container to create special files using the 'mknod' command.CreateContainerCmd withCapAdd(java.util.List<Capability> capAdd)
Capability.MKNOD
allows the container to create special files using the 'mknod' command.CreateContainerCmd withCapDrop(Capability... capDrop)
Capability.CHOWN
prevents the container from changing the owner of any files.CreateContainerCmd withCapDrop(java.util.List<Capability> capDrop)
Capability.CHOWN
prevents the container from changing the owner of any files.CreateContainerCmd withCmd(java.lang.String... cmd)
CreateContainerCmd withCmd(java.util.List<java.lang.String> cmd)
CreateContainerCmd withContainerIDFile(java.lang.String containerIDFile)
CreateContainerCmd withCpuPeriod(java.lang.Integer cpuPeriod)
CreateContainerCmd withCpusetCpus(java.lang.String cpusetCpus)
CreateContainerCmd withCpusetMems(java.lang.String cpusetMems)
CreateContainerCmd withCpuShares(java.lang.Integer cpuShares)
CreateContainerCmd withDevices(Device... devices)
CreateContainerCmd withDevices(java.util.List<Device> devices)
CreateContainerCmd withDns(java.lang.String... dns)
CreateContainerCmd withDns(java.util.List<java.lang.String> dns)
CreateContainerCmd withDnsSearch(java.lang.String... dnsSearch)
CreateContainerCmd withDnsSearch(java.util.List<java.lang.String> dnsSearch)
CreateContainerCmd withDomainName(java.lang.String domainName)
CreateContainerCmd withEntrypoint(java.lang.String... entrypoint)
CreateContainerCmd withEntrypoint(java.util.List<java.lang.String> entrypoint)
CreateContainerCmd withEnv(java.lang.String... env)
CreateContainerCmd withEnv(java.util.List<java.lang.String> env)
CreateContainerCmd withExposedPorts(ExposedPort... exposedPorts)
CreateContainerCmd withStopSignal(java.lang.String stopSignal)
CreateContainerCmd withExposedPorts(java.util.List<ExposedPort> exposedPorts)
CreateContainerCmd withExtraHosts(java.lang.String... extraHosts)
CreateContainerCmd withExtraHosts(java.util.List<java.lang.String> extraHosts)
CreateContainerCmd withHostName(java.lang.String hostName)
CreateContainerCmd withImage(java.lang.String image)
CreateContainerCmd withIpv4Address(java.lang.String ipv4Address)
CreateContainerCmd withIpv6Address(java.lang.String ipv6Address)
CreateContainerCmd withLabels(java.util.Map<java.lang.String,java.lang.String> labels)
CreateContainerCmd withLinks(Link... links)
CreateContainerCmd withLinks(java.util.List<Link> links)
CreateContainerCmd withLogConfig(LogConfig logConfig)
CreateContainerCmd withLxcConf(LxcConf... lxcConf)
CreateContainerCmd withLxcConf(java.util.List<LxcConf> lxcConf)
CreateContainerCmd withMacAddress(java.lang.String macAddress)
CreateContainerCmd withMemory(java.lang.Long memory)
CreateContainerCmd withMemorySwap(java.lang.Long memorySwap)
CreateContainerCmd withName(java.lang.String name)
CreateContainerCmd withNetworkDisabled(java.lang.Boolean disableNetwork)
CreateContainerCmd withNetworkMode(java.lang.String networkMode)
CreateContainerCmd withOomKillDisable(java.lang.Boolean oomKillDisable)
CreateContainerCmd withPortBindings(PortBinding... portBindings)
PortBinding
s. This corresponds to the --publish
(-p
) option of the
docker run
CLI command.CreateContainerCmd withPortBindings(java.util.List<PortBinding> portBindings)
PortBinding
s. This corresponds to the --publish
(-p
) option of the
docker run
CLI command.CreateContainerCmd withPortBindings(Ports portBindings)
Ports
object.withPortBindings(PortBinding...)
CreateContainerCmd withPortSpecs(java.lang.String... portSpecs)
CreateContainerCmd withPortSpecs(java.util.List<java.lang.String> portSpecs)
CreateContainerCmd withPrivileged(java.lang.Boolean privileged)
CreateContainerCmd withPublishAllPorts(java.lang.Boolean publishAllPorts)
CreateContainerCmd withReadonlyRootfs(java.lang.Boolean readonlyRootfs)
CreateContainerCmd withRestartPolicy(RestartPolicy restartPolicy)
RestartPolicy
for the container. Defaults to RestartPolicy.noRestart()
CreateContainerCmd withStdInOnce(java.lang.Boolean stdInOnce)
CreateContainerCmd withStdinOpen(java.lang.Boolean stdinOpen)
CreateContainerCmd withTty(java.lang.Boolean tty)
CreateContainerCmd withUlimits(Ulimit... ulimits)
CreateContainerCmd withUlimits(java.util.List<Ulimit> ulimits)
CreateContainerCmd withUser(java.lang.String user)
CreateContainerCmd withVolumes(Volume... volumes)
CreateContainerCmd withVolumes(java.util.List<Volume> volumes)
CreateContainerCmd withVolumesFrom(VolumesFrom... volumesFrom)
CreateContainerCmd withVolumesFrom(java.util.List<VolumesFrom> volumesFrom)
CreateContainerCmd withWorkingDir(java.lang.String workingDir)
CreateContainerCmd withCgroupParent(java.lang.String cgroupParent)
CreateContainerCmd withPidMode(java.lang.String pidMode)
CreateContainerCmd withHostConfig(HostConfig hostConfig)
CreateContainerResponse exec() throws NotFoundException, ConflictException
exec
in interface SyncDockerCmd<CreateContainerResponse>
NotFoundException
- No such containerConflictException
- Named container already existsCopyright © 2018. All Rights Reserved.