diff --git a/src/main/java/org/jenkinsci/plugins/docker/commons/fingerprint/DockerFingerprints.java b/src/main/java/org/jenkinsci/plugins/docker/commons/fingerprint/DockerFingerprints.java index 0838504f..047b4e40 100644 --- a/src/main/java/org/jenkinsci/plugins/docker/commons/fingerprint/DockerFingerprints.java +++ b/src/main/java/org/jenkinsci/plugins/docker/commons/fingerprint/DockerFingerprints.java @@ -61,6 +61,12 @@ private DockerFingerprints() {} // no instantiation * @throws IllegalArgumentException Invalid ID */ public static @Nonnull String getFingerprintHash(@Nonnull String id) { + + // Remove the "sha256:" prefix, if it exists + if (id.indexOf("sha256:") == 0) { + id = id.substring(7); + } + if (id.length() != 64) { throw new IllegalArgumentException("Expecting 64-char full image ID, but got " + id); }