Package io.fabric8.maven.docker.access
Class ContainerHostConfig
- java.lang.Object
-
- io.fabric8.maven.docker.access.ContainerHostConfig
-
public class ContainerHostConfig extends Object
-
-
Constructor Summary
Constructors Constructor Description ContainerHostConfig()
-
Method Summary
-
-
-
Method Detail
-
binds
public ContainerHostConfig binds(List<String> bind)
-
capAdd
public ContainerHostConfig capAdd(List<String> capAdd)
-
capDrop
public ContainerHostConfig capDrop(List<String> capDrop)
-
securityOpts
public ContainerHostConfig securityOpts(List<String> securityOpt)
-
memory
public ContainerHostConfig memory(Long memory)
-
memorySwap
public ContainerHostConfig memorySwap(Long memorySwap)
-
dns
public ContainerHostConfig dns(List<String> dns)
-
networkMode
public ContainerHostConfig networkMode(String net)
-
dnsSearch
public ContainerHostConfig dnsSearch(List<String> dnsSearch)
-
isolation
public ContainerHostConfig isolation(String isolation)
-
cpuShares
public ContainerHostConfig cpuShares(Long cpuShares)
-
cpus
public ContainerHostConfig cpus(Long cpus)
-
cpuSet
public ContainerHostConfig cpuSet(String cpuSet)
-
extraHosts
public ContainerHostConfig extraHosts(List<String> extraHosts) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
volumesFrom
public ContainerHostConfig volumesFrom(List<String> volumesFrom)
-
ulimits
public ContainerHostConfig ulimits(List<UlimitConfig> ulimitsConfig)
-
links
public ContainerHostConfig links(List<String> links)
-
portBindings
public ContainerHostConfig portBindings(PortMapping portMapping)
-
privileged
public ContainerHostConfig privileged(Boolean privileged)
-
tmpfs
public ContainerHostConfig tmpfs(List<String> mounts)
-
shmSize
public ContainerHostConfig shmSize(Long shmSize)
-
restartPolicy
public ContainerHostConfig restartPolicy(String name, int retry)
-
logConfig
public ContainerHostConfig logConfig(LogConfiguration logConfig)
-
readonlyRootfs
public ContainerHostConfig readonlyRootfs(Boolean readOnly)
-
autoRemove
public ContainerHostConfig autoRemove(Boolean autoRemove)
-
toJson
public String toJson()
Get JSON which is used for starting a container- Returns:
- string representation for JSON representing the configuration for starting a container
-
toJsonObject
public com.google.gson.JsonObject toJsonObject()
-
-