Class DockerClientExecutor
java.lang.Object
org.arquillian.cube.docker.impl.docker.DockerClientExecutor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.github.dockerjava.api.DockerClientvoidconnectToNetwork(String networkId, String containerID) containerLog(String containerId) voidcopyLog(String containerId, boolean follow, boolean stdout, boolean stderr, boolean timestamps, int tail, OutputStream outputStream) voidcopyStreamToContainer(String containerId, File from) voidcopyStreamToContainer(String containerId, File from, File to) voidcopyStreamToContainer(String containerId, File from, String to) createContainer(String name, CubeContainer containerConfiguration) createNetwork(String id, Network network) com.github.dockerjava.api.model.VersionvoidexecStartDetached(String containerId, String... commands) execStartVerbose(String containerId, String... commands) EXecutes command to given container returning the inspection object as well.com.github.dockerjava.api.DockerClientGet the URI of the docker hostgetFileOrDirectoryFromContainerAsTar(String containerId, String from) static StringgetImageId(String fullLog) List<com.github.dockerjava.api.model.Network> inspectChangesOnContainerFilesystem(String containerId) com.github.dockerjava.api.command.InspectContainerResponseinspectContainer(String containerId) booleanvoidkillContainer(String containerId) List<com.github.dockerjava.api.model.Container> voidvoidvoidremoveContainer(String containerId, boolean removeVolumes) voidremoveImage(String contaierID, Boolean force) voidremoveNetwork(String id) voidstartContainer(String id, CubeContainer containerConfiguration) com.github.dockerjava.api.model.StatisticsstatsContainer(String id) voidstopContainer(String containerId) intwaitContainer(String containerId)
-
Field Details
-
PATH_IN_CONTAINER
- See Also:
-
PATH_ON_HOST
- See Also:
-
C_GROUP_PERMISSIONS
- See Also:
-
PORTS_SEPARATOR
- See Also:
-
TAG_SEPARATOR
- See Also:
-
RESTART_POLICY
- See Also:
-
CAP_DROP
- See Also:
-
CAP_ADD
- See Also:
-
DEVICES
- See Also:
-
DNS_SEARCH
- See Also:
-
NETWORK_MODE
- See Also:
-
PUBLISH_ALL_PORTS
- See Also:
-
PRIVILEGED
- See Also:
-
PORT_BINDINGS
- See Also:
-
LINKS
- See Also:
-
BINDS
- See Also:
-
VOLUMES_FROM
- See Also:
-
VOLUMES
- See Also:
-
DNS
- See Also:
-
CMD
- See Also:
-
ENV
- See Also:
-
EXPOSED_PORTS
- See Also:
-
ATTACH_STDERR
- See Also:
-
ATTACH_STDIN
- See Also:
-
CPU_SHARES
- See Also:
-
MEMORY_SWAP
- See Also:
-
MEMORY_LIMIT
- See Also:
-
STDIN_ONCE
- See Also:
-
STDIN_OPEN
- See Also:
-
TTY
- See Also:
-
USER
- See Also:
-
PORT_SPECS
- See Also:
-
HOST_NAME
- See Also:
-
DISABLE_NETWORK
- See Also:
-
WORKING_DIR
- See Also:
-
IMAGE
- See Also:
-
BUILD_IMAGE
- See Also:
-
DOCKERFILE_LOCATION
- See Also:
-
NO_CACHE
- See Also:
-
REMOVE
- See Also:
-
ALWAYS_PULL
- See Also:
-
ENTRYPOINT
- See Also:
-
CPU_SET
- See Also:
-
DOCKERFILE_NAME
- See Also:
-
EXTRA_HOSTS
- See Also:
-
READ_ONLY_ROOT_FS
- See Also:
-
LABELS
- See Also:
-
DOMAINNAME
- See Also:
-
-
Constructor Details
-
DockerClientExecutor
-
-
Method Details
-
getImageId
-
buildDockerClient
public com.github.dockerjava.api.DockerClient buildDockerClient() -
listRunningContainers
-
createContainer
-
startContainer
-
statsContainer
- Throws:
IOException
-
killContainer
-
stopContainer
-
removeContainer
-
inspectContainer
public com.github.dockerjava.api.command.InspectContainerResponse inspectContainer(String containerId) -
waitContainer
-
dockerHostVersion
public com.github.dockerjava.api.model.Version dockerHostVersion() -
pingDockerServer
public void pingDockerServer() -
removeImage
-
containerLog
-
pullImage
-
execStart
-
execStartDetached
-
execStartVerbose
EXecutes command to given container returning the inspection object as well. This method does 3 calls to dockerhost. Create, Start and Inspect.- Parameters:
containerId- to execute command.
-
inspectChangesOnContainerFilesystem
-
top
-
getFileOrDirectoryFromContainerAsTar
-
copyStreamToContainer
-
copyStreamToContainer
-
copyStreamToContainer
-
connectToNetwork
-
copyLog
public void copyLog(String containerId, boolean follow, boolean stdout, boolean stderr, boolean timestamps, int tail, OutputStream outputStream) throws IOException - Throws:
IOException
-
createNetwork
-
removeNetwork
-
getNetworks
-
getDockerUri
Get the URI of the docker host -
isDockerInsideDockerResolution
public boolean isDockerInsideDockerResolution() -
getDockerClient
public com.github.dockerjava.api.DockerClient getDockerClient() -
getDockerServerIp
-