public class DockerUtils
extends java.lang.Object
| Constructor and Description |
|---|
DockerUtils() |
| Modifier and Type | Method and Description |
|---|---|
static com.fasterxml.jackson.databind.ObjectMapper |
createMapper()
Create an object mapper for serialization/deserializaion.
|
static java.lang.String |
digestToFileName(java.lang.String digest)
Digest format to layer file name.
|
static java.lang.String |
entityToString(org.apache.http.HttpEntity entity)
Converts the http entity to string.
|
static java.lang.String |
fileNameToDigest(java.lang.String fileName)
Layer file name to digest format.
|
static java.lang.String |
getConfigDigest(java.lang.String manifest)
Get config digest from manifest (image id).
|
static java.lang.String |
getImagePath(java.lang.String imageTag)
Parse imageTag and get the relative path of the pushed image.
|
static java.util.List<java.lang.String> |
getLayersDigests(java.lang.String manifestContent)
Get a list of layer digests from docker manifest.
|
static int |
getNumberOfDependentLayers(java.lang.String imageContent)
Returns number of dependencies layers in the image.
|
static java.lang.String |
getShaValue(java.lang.String digest)
Get sha value from digest.
|
static java.lang.String |
getShaVersion(java.lang.String digest)
Get sha value from digest.
|
static java.lang.Boolean |
isImageVersioned(java.lang.String imageTag)
Check for the version in docker image tag.
|
public static java.lang.String getConfigDigest(java.lang.String manifest)
throws java.io.IOException
java.io.IOExceptionpublic static com.fasterxml.jackson.databind.ObjectMapper createMapper()
public static java.util.List<java.lang.String> getLayersDigests(java.lang.String manifestContent)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String getShaVersion(java.lang.String digest)
public static java.lang.String getShaValue(java.lang.String digest)
public static java.lang.String digestToFileName(java.lang.String digest)
public static int getNumberOfDependentLayers(java.lang.String imageContent)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String entityToString(org.apache.http.HttpEntity entity)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String fileNameToDigest(java.lang.String fileName)
public static java.lang.String getImagePath(java.lang.String imageTag)
public static java.lang.Boolean isImageVersioned(java.lang.String imageTag)