public class DockerJavaWrapper
extends java.lang.Object
| Constructor and Description |
|---|
DockerJavaWrapper() |
| Modifier and Type | Method and Description |
|---|---|
static void |
buildImage(java.lang.String imageName,
java.lang.String host,
java.util.Map<java.lang.String,java.lang.String> envVars,
java.lang.String projectPath)
Build a docker image from docker file.
|
static com.github.dockerjava.api.DockerClient |
getDockerClient(java.lang.String host,
java.util.Map<java.lang.String,java.lang.String> envVars)
Gets the docker java client.
|
static org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String> |
getImageArch(java.lang.String imageTag,
java.lang.String host,
java.util.Map<java.lang.String,java.lang.String> envVars,
org.jfrog.build.api.util.Log logger)
Get image Architecture from imageTag using DockerClient.
|
static java.lang.String |
getImageIdFromTag(java.lang.String imageTag,
java.lang.String host,
java.util.Map<java.lang.String,java.lang.String> envVars,
org.jfrog.build.api.util.Log logger)
Get image Id from imageTag using DockerClient.
|
static com.github.dockerjava.api.command.InspectImageResponse |
InspectImage(java.lang.String imageTag,
java.lang.String host,
java.util.Map<java.lang.String,java.lang.String> envVars,
org.jfrog.build.api.util.Log logger)
Get image Id from imageTag using DockerClient.
|
static void |
pullImage(java.lang.String imageTag,
java.lang.String username,
java.lang.String password,
java.lang.String host,
java.util.Map<java.lang.String,java.lang.String> envVars,
org.jfrog.build.api.util.Log logger)
Execute pull docker image on agent.
|
static void |
pushImage(java.lang.String imageTag,
java.lang.String username,
java.lang.String password,
java.lang.String host,
java.util.Map<java.lang.String,java.lang.String> envVars,
org.jfrog.build.api.util.Log logger)
Push docker image using the docker java client.
|
public static void pushImage(java.lang.String imageTag,
java.lang.String username,
java.lang.String password,
java.lang.String host,
java.util.Map<java.lang.String,java.lang.String> envVars,
org.jfrog.build.api.util.Log logger)
throws java.lang.InterruptedException
imageTag - - Docker image to push.username - - The username to the docker registry.password - - The username to the docker registry.host - - Docker daemon ip.envVars - - Environment variables to use during docker push execution.java.lang.InterruptedExceptionpublic static com.github.dockerjava.api.DockerClient getDockerClient(java.lang.String host,
java.util.Map<java.lang.String,java.lang.String> envVars)
host - - Docker daemon ip.envVars - - System env variables.public static java.lang.String getImageIdFromTag(java.lang.String imageTag,
java.lang.String host,
java.util.Map<java.lang.String,java.lang.String> envVars,
org.jfrog.build.api.util.Log logger)
imageTag - - Docker image tag.host - - Docker daemon ip.envVars - - System env variables.public static org.apache.commons.lang3.tuple.Pair<java.lang.String,java.lang.String> getImageArch(java.lang.String imageTag,
java.lang.String host,
java.util.Map<java.lang.String,java.lang.String> envVars,
org.jfrog.build.api.util.Log logger)
imageTag - - Docker image tag.host - - Docker daemon ip.envVars - - System env variables.public static com.github.dockerjava.api.command.InspectImageResponse InspectImage(java.lang.String imageTag,
java.lang.String host,
java.util.Map<java.lang.String,java.lang.String> envVars,
org.jfrog.build.api.util.Log logger)
imageTag - - Docker image tag.host - - Docker daemon ip.envVars - - System env variables.public static void pullImage(java.lang.String imageTag,
java.lang.String username,
java.lang.String password,
java.lang.String host,
java.util.Map<java.lang.String,java.lang.String> envVars,
org.jfrog.build.api.util.Log logger)
throws java.lang.InterruptedException
imageTag - - Docker image to pull.username - - The username to the docker registry.password - - The username to the docker registry.host - - Docker daemon ip.envVars - - Environment variables to use during docker pull execution.java.lang.InterruptedExceptionpublic static void buildImage(java.lang.String imageName,
java.lang.String host,
java.util.Map<java.lang.String,java.lang.String> envVars,
java.lang.String projectPath)
imageName - - The image ID of the result docker buildhost - - Docker daemon ip.envVars - - System env variables.projectPath - - Location of the docker file