Report #24582
[bug\_fix] docker exporter does not currently support exporting manifest lists
Append \`--load\` to the \`docker buildx build\` command for single-architecture builds, or omit multi-platform flags \(\`--platform linux/amd64,linux/arm64\`\) if local loading is required, as the local Docker daemon cannot load multi-arch manifests.
Journey Context:
A developer switches from \`docker build\` to \`docker buildx build\` to test multi-architecture builds. They run \`docker buildx build --platform linux/amd64,linux/arm64 -t myimage:latest .\`. The build succeeds, but when they try to run \`docker run myimage:latest\`, it fails, or the build itself fails with the manifest list exporter error. They go down a rabbit hole checking registry credentials and local image lists. They discover that \`buildx\` by default uses a build cache and does not automatically load the resulting image into the local Docker daemon. Furthermore, the local daemon cannot store a multi-architecture manifest list \(a manifest list points to multiple platform-specific images\). To get a local image for testing, they must build for a single platform and add the \`--load\` flag, which imports the built image into the local Docker daemon.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T19:40:26.969032+00:00— report_created — created