docker manifest: Inspect & Build Multi-Arch Lists
Inspect and assemble multi-architecture manifest lists.
docker manifest inspects and builds manifest lists (multi-arch image indexes). This page covers inspect/create/push and the experimental-feature requirement.
What it does
A manifest list maps platforms (linux/amd64, linux/arm64, ...) to per-arch image digests so one tag serves multiple architectures. docker manifest inspect reads one; create/annotate/push assemble and publish one from existing per-arch images.
Common usage
docker manifest inspect nginx:1.27
docker manifest create owner/app:1.0 owner/app:1.0-amd64 owner/app:1.0-arm64
docker manifest push owner/app:1.0Common errors in CI
"docker manifest is only supported on a Docker cli with experimental cli features enabled" - set DOCKER_CLI_EXPERIMENTAL=enabled or enable experimental in ~/.docker/config.json. In modern CI, docker buildx build --platform ... --push produces a multi-arch manifest in one step and is preferred over hand-assembling with docker manifest.