LinuxCommandLibrary

crane-digest

Get the digest of a container image

TLDR

Get the digest of an image

$ crane digest [image_name]
copy

Print the full image reference by digest
$ crane digest [image_name] --full-ref
copy

Specify path to tarball containing the image
$ crane digest [image_name] --tarball [path/to/tarball]
copy

Display help
$ crane digest [[-h|--help]]
copy

SYNOPSIS

crane digest [flags] IMAGE
where IMAGE is "repository/image:tag" or "repository/image@sha256:digest"

PARAMETERS

--insecure
    Allow HTTP registries or skip TLS certificate validation

--platform
    Specify platform for multi-arch images, e.g. "linux/amd64"

--verbose
    Enable verbose logging for debugging

DESCRIPTION

crane digest is a subcommand of the crane CLI tool from Google Container Tools, designed for efficient interaction with OCI and Docker-compatible container registries. It calculates the canonical SHA256 digest of a specified image manifest without downloading full image layers, enabling quick verification of image integrity.

This command fetches the image descriptor from the registry, resolves the manifest (supporting multi-platform images via --platform), and outputs the digest in sha256:hex format. Ideal for scripting, CI/CD pipelines, and image attestation workflows like Cosign. It requires network access to the registry and supports insecure connections for private or HTTP repos.

Key benefits include speed (minimal data transfer) and reliability for remote images. For local tarballs or directories, use crane digest --local (though not directly in this subcommand). Outputs to stdout for easy piping.

CAVEATS

Requires internet access to registry; does not support local files directly (use crane digest --local file.tar); insecure mode poses security risks.

EXAMPLE USAGE

crane digest alpine:3.18
sha256:5b0bcabd1ed38e65d6a0eb53be7735a678bc539d058679c8305b1f4ebcc9f62f

crane digest --platform linux/arm64 alpine:3.18

OUTPUT FORMAT

Always sha256:<64-char hex>; digest matches image manifest exactly for reproducibility.

HISTORY

Introduced in crane v0.1.0 (2021) by Google Container Tools as part of OCI tooling ecosystem; evolved with sigstore for image signing verification.

SEE ALSO

crane(1), skopeo(1), docker(1), cosign(1)

Copied to clipboard