public class Docker extends Object implements Closeable
| Modifier and Type | Class and Description |
|---|---|
static class |
Docker.LogContainerRetrieverCallback |
| Modifier and Type | Field and Description |
|---|---|
static String |
DOCKER_CONTAINER_NAME_PROPERTY |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
createContainer(String imageId,
String containerName,
boolean mountFolders,
String... env) |
void |
downloadLog(String containerName,
Path file) |
String |
execCommand(String containerId,
String... command) |
boolean |
existsContainer(String containerName) |
boolean |
existsImage(String imageName) |
String |
generateIpAddressForContainer()
Return an ip address according with some parameters for testing Ice
|
com.github.dockerjava.api.DockerClient |
getClient() |
String |
getContainerId() |
String |
getContainerIpAddress() |
String |
getContainerName() |
String |
getHostIpForContainers() |
static Docker |
getSingleton() |
static Docker |
getSingleton(String dockerServerUrl) |
com.github.dockerjava.api.model.Statistics |
getStatistics(String containerId) |
com.github.dockerjava.api.command.InspectContainerResponse |
inspectContainer(String containerName) |
boolean |
isRunningContainer(String containerName) |
boolean |
isRunningInContainer() |
void |
mountDefaultFolders(com.github.dockerjava.api.command.CreateContainerCmd createContainerCmd) |
void |
mountDefaultFolders(com.github.dockerjava.api.command.CreateContainerCmd createContainerCmd,
String configFilePath) |
void |
pullImageIfNecessary(String imageId,
boolean force) |
void |
removeContainer(String containerName) |
void |
removeContainers(String... containerNames) |
String |
startAndWaitHub(String hubName,
String imageId) |
void |
startAndWaitNode(String id,
BrowserType browserType,
String nodeName,
String imageId,
String hubIp) |
void |
startAndWaitNode(String id,
BrowserType browserType,
String nodeName,
String imageId,
String hubIp,
String containerIp) |
void |
startContainer(String containerName) |
String |
startHub(String hubName,
String imageId) |
void |
startNode(String id,
BrowserType browserType,
String nodeName,
String imageId,
String hubIp) |
void |
startNode(String id,
BrowserType browserType,
String nodeName,
String imageId,
String hubIp,
String containerIp) |
void |
stopAndRemoveContainer(String containerName) |
void |
stopAndRemoveContainers(String... containerNames) |
void |
stopContainer(String containerName) |
void |
stopContainers(String... containerNames) |
void |
waitForContainer(String containerName) |
public static final String DOCKER_CONTAINER_NAME_PROPERTY
public Docker(String dockerServerUrl)
public static Docker getSingleton()
public boolean isRunningInContainer()
public boolean isRunningContainer(String containerName)
public boolean existsContainer(String containerName)
public boolean existsImage(String imageName)
public void createContainer(String imageId, String containerName, boolean mountFolders, String... env)
public void mountDefaultFolders(com.github.dockerjava.api.command.CreateContainerCmd createContainerCmd)
public void mountDefaultFolders(com.github.dockerjava.api.command.CreateContainerCmd createContainerCmd,
String configFilePath)
public void pullImageIfNecessary(String imageId, boolean force)
public com.github.dockerjava.api.command.InspectContainerResponse inspectContainer(String containerName)
public void startContainer(String containerName)
public void close()
close in interface Closeableclose in interface AutoCloseablepublic com.github.dockerjava.api.DockerClient getClient()
public void stopContainers(String... containerNames)
public void stopContainer(String containerName)
public void removeContainers(String... containerNames)
public void removeContainer(String containerName)
public void stopAndRemoveContainer(String containerName)
public void stopAndRemoveContainers(String... containerNames)
public void startNode(String id, BrowserType browserType, String nodeName, String imageId, String hubIp)
public void startNode(String id, BrowserType browserType, String nodeName, String imageId, String hubIp, String containerIp)
public void startAndWaitNode(String id, BrowserType browserType, String nodeName, String imageId, String hubIp)
public void startAndWaitNode(String id, BrowserType browserType, String nodeName, String imageId, String hubIp, String containerIp)
public void waitForContainer(String containerName)
public String getContainerId()
public String getContainerName()
public String getContainerIpAddress()
public String getHostIpForContainers()
public String generateIpAddressForContainer()
container - webRtcCandidate - isKmsDnat - isSeleniumDnat - isUpdTransport - public void downloadLog(String containerName, Path file) throws IOException
IOExceptionpublic com.github.dockerjava.api.model.Statistics getStatistics(String containerId)
Copyright © 2016 Kurento. All rights reserved.