public class ContainerBuilder extends Object
| Modifier | Constructor and Description |
|---|---|
|
ContainerBuilder(Path dockerComposeRootLocation) |
protected |
ContainerBuilder(Path dockerComposeRootLocation,
CubeContainer configuration) |
public ContainerBuilder(Path dockerComposeRootLocation)
protected ContainerBuilder(Path dockerComposeRootLocation, CubeContainer configuration)
public CubeContainer build(Map<String,Object> dockerComposeContainerDefinition)
public CubeContainer build(Map<String,Object> dockerComposeContainerDefinition, String version)
public ContainerBuilder addExtraHosts(Collection<String> extraHosts)
public ContainerBuilder addImage(String image)
public ContainerBuilder addContainerName(String name)
public ContainerBuilder addReadOnly(boolean b)
public ContainerBuilder addBuild(String buildPath, String dockerfile)
public ContainerBuilder addCommand(String command)
public ContainerBuilder addCommands(Collection<String> commands)
public ContainerBuilder addDependsOn(Collection<String> dependsOn)
public ContainerBuilder addLinks(Collection<String> links)
public ContainerBuilder addPorts(Collection<String> ports)
public ContainerBuilder addExpose(Collection<String> exposes)
public ContainerBuilder addVolumes(Collection<String> volumes)
public ContainerBuilder addBinds(Collection<String> volumes)
public ContainerBuilder addVolumesFrom(Collection<String> volumesFrom)
public ContainerBuilder addLabels(Map<String,String> labels)
public ContainerBuilder addEnvironment(Collection<String> environments)
public ContainerBuilder addEnvFile(Collection<String> environmentPaths)
public ContainerBuilder addNet(String net)
public ContainerBuilder addDns(String dns)
public ContainerBuilder addDns(Collection<String> dns)
public ContainerBuilder addCapAdd(Collection<String> capAdds)
public ContainerBuilder addCapDrop(Collection<String> capDrops)
public ContainerBuilder addDnsSearch(String dnsSearch)
public ContainerBuilder addDnsSearch(Collection<String> dnsSearch)
public ContainerBuilder addCpuShares(int cpuShares)
public ContainerBuilder addCpuQuota(int cpuQuota)
public ContainerBuilder addTty(boolean tty)
public ContainerBuilder addStdinOpen(boolean stdinOpen)
public ContainerBuilder extend(Path location, String service)
public ContainerBuilder addRestart(String restart)
public ContainerBuilder addPrivileged(boolean privileged)
public ContainerBuilder addMemLimit(Long memLimit)
public ContainerBuilder addDomainName(String domainName)
public ContainerBuilder addHostname(String hostname)
public ContainerBuilder addUser(String user)
public ContainerBuilder addEntrypoint(String entrypoint)
public ContainerBuilder addWorkingDir(String workingDir)
public CubeContainer buildFromExtension()
public CubeContainer build()
Copyright © 2018 JBoss by Red Hat. All rights reserved.