public class DockerClientExecutor extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
DockerClientExecutor.ExecInspection |
static class |
DockerClientExecutor.LogContainerTestCallback |
| Constructor and Description |
|---|
DockerClientExecutor(CubeDockerConfiguration cubeConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
com.github.dockerjava.api.DockerClient |
buildDockerClient() |
void |
connectToNetwork(String networkId,
String containerID) |
String |
containerLog(String containerId) |
void |
copyLog(String containerId,
boolean follow,
boolean stdout,
boolean stderr,
boolean timestamps,
int tail,
OutputStream outputStream) |
void |
copyStreamToContainer(String containerId,
File from) |
void |
copyStreamToContainer(String containerId,
File from,
File to) |
String |
createContainer(String name,
CubeContainer containerConfiguration) |
String |
createNetwork(String id,
Network network) |
com.github.dockerjava.api.model.Version |
dockerHostVersion() |
CubeOutput |
execStart(String containerId,
String... commands) |
void |
execStartDetached(String containerId,
String... commands) |
DockerClientExecutor.ExecInspection |
execStartVerbose(String containerId,
String... commands)
EXecutes command to given container returning the inspection object as well.
|
com.github.dockerjava.api.DockerClient |
getDockerClient() |
String |
getDockerServerIp() |
URI |
getDockerUri()
Get the URI of the docker host
|
InputStream |
getFileOrDirectoryFromContainerAsTar(String containerId,
String from) |
static String |
getImageId(String fullLog) |
List<com.github.dockerjava.api.model.Network> |
getNetworks() |
List<ChangeLog> |
inspectChangesOnContainerFilesystem(String containerId) |
com.github.dockerjava.api.command.InspectContainerResponse |
inspectContainer(String containerId) |
void |
killContainer(String containerId) |
List<com.github.dockerjava.api.model.Container> |
listRunningContainers() |
void |
pingDockerServer() |
void |
pullImage(String imageName) |
void |
removeContainer(String containerId,
boolean removeVolumes) |
void |
removeImage(String contaierID,
Boolean force) |
void |
removeNetwork(String id) |
void |
startContainer(String id,
CubeContainer containerConfiguration) |
com.github.dockerjava.api.model.Statistics |
statsContainer(String id) |
void |
stopContainer(String containerId) |
TopContainer |
top(String containerId) |
int |
waitContainer(String containerId) |
public static final String PATH_IN_CONTAINER
public static final String PATH_ON_HOST
public static final String C_GROUP_PERMISSIONS
public static final String PORTS_SEPARATOR
public static final String TAG_SEPARATOR
public static final String RESTART_POLICY
public static final String CAP_DROP
public static final String CAP_ADD
public static final String DEVICES
public static final String DNS_SEARCH
public static final String NETWORK_MODE
public static final String PUBLISH_ALL_PORTS
public static final String PRIVILEGED
public static final String PORT_BINDINGS
public static final String LINKS
public static final String BINDS
public static final String VOLUMES_FROM
public static final String VOLUMES
public static final String DNS
public static final String CMD
public static final String ENV
public static final String EXPOSED_PORTS
public static final String ATTACH_STDERR
public static final String ATTACH_STDIN
public static final String CPU_SHARES
public static final String MEMORY_SWAP
public static final String MEMORY_LIMIT
public static final String STDIN_ONCE
public static final String STDIN_OPEN
public static final String TTY
public static final String USER
public static final String PORT_SPECS
public static final String HOST_NAME
public static final String DISABLE_NETWORK
public static final String WORKING_DIR
public static final String IMAGE
public static final String BUILD_IMAGE
public static final String DOCKERFILE_LOCATION
public static final String NO_CACHE
public static final String REMOVE
public static final String ALWAYS_PULL
public static final String ENTRYPOINT
public static final String CPU_SET
public static final String DOCKERFILE_NAME
public static final String EXTRA_HOSTS
public static final String READ_ONLY_ROOT_FS
public static final String LABELS
public static final String DOMAINNAME
public DockerClientExecutor(CubeDockerConfiguration cubeConfiguration)
public com.github.dockerjava.api.DockerClient buildDockerClient()
public List<com.github.dockerjava.api.model.Container> listRunningContainers()
public String createContainer(String name, CubeContainer containerConfiguration)
public void startContainer(String id, CubeContainer containerConfiguration)
public com.github.dockerjava.api.model.Statistics statsContainer(String id) throws IOException
IOExceptionpublic void killContainer(String containerId)
public void stopContainer(String containerId)
public void removeContainer(String containerId, boolean removeVolumes)
public com.github.dockerjava.api.command.InspectContainerResponse inspectContainer(String containerId)
public int waitContainer(String containerId)
public com.github.dockerjava.api.model.Version dockerHostVersion()
public void pingDockerServer()
public void pullImage(String imageName)
public CubeOutput execStart(String containerId, String... commands)
public DockerClientExecutor.ExecInspection execStartVerbose(String containerId, String... commands)
containerId - to execute command.public List<ChangeLog> inspectChangesOnContainerFilesystem(String containerId)
public TopContainer top(String containerId)
public InputStream getFileOrDirectoryFromContainerAsTar(String containerId, String from)
public void copyLog(String containerId, boolean follow, boolean stdout, boolean stderr, boolean timestamps, int tail, OutputStream outputStream) throws IOException
IOExceptionpublic void removeNetwork(String id)
public List<com.github.dockerjava.api.model.Network> getNetworks()
public URI getDockerUri()
public com.github.dockerjava.api.DockerClient getDockerClient()
public String getDockerServerIp()
Copyright © 2018 JBoss by Red Hat. All rights reserved.