public class DockerUtils extends Object
| Constructor and Description |
|---|
DockerUtils(SingularityExecutorConfiguration configuration,
com.spotify.docker.client.DockerClient dockerClient) |
| Modifier and Type | Method and Description |
|---|---|
int |
getPid(String containerName) |
com.spotify.docker.client.messages.ContainerInfo |
inspectContainer(String containerName) |
boolean |
isContainerRunning(String containerName) |
List<com.spotify.docker.client.messages.Container> |
listContainers() |
void |
pull(String imageName) |
void |
removeContainer(String containerId,
boolean removeRunning) |
void |
stopContainer(String containerId,
int timeout) |
@Inject public DockerUtils(SingularityExecutorConfiguration configuration, com.spotify.docker.client.DockerClient dockerClient)
public int getPid(String containerName) throws com.spotify.docker.client.DockerException
com.spotify.docker.client.DockerExceptionpublic boolean isContainerRunning(String containerName) throws com.spotify.docker.client.DockerException
com.spotify.docker.client.DockerExceptionpublic com.spotify.docker.client.messages.ContainerInfo inspectContainer(String containerName) throws com.spotify.docker.client.DockerException
com.spotify.docker.client.DockerExceptionpublic void pull(String imageName) throws com.spotify.docker.client.DockerException
com.spotify.docker.client.DockerExceptionpublic List<com.spotify.docker.client.messages.Container> listContainers() throws com.spotify.docker.client.DockerException
com.spotify.docker.client.DockerExceptionpublic void stopContainer(String containerId, int timeout) throws com.spotify.docker.client.DockerException
com.spotify.docker.client.DockerExceptionpublic void removeContainer(String containerId, boolean removeRunning) throws com.spotify.docker.client.DockerException
com.spotify.docker.client.DockerExceptionCopyright © 2016. All rights reserved.