Report #4706
[bug\_fix] ERROR: docker exporter does not currently support exporting manifest lists
Append '--load' to the buildx command and restrict the build to a single architecture using '--platform linux/amd64' \(or your host architecture\), as the local Docker daemon cannot store multi-architecture manifests.
Journey Context:
A developer switches to BuildKit using 'docker buildx build --platform linux/amd64,linux/arm64 -t myapp .'. The build succeeds, but 'docker images' shows nothing, and 'docker run myapp' fails with 'No such image'. They try tagging and pushing, but the image isn't local. They add '--load' to the command, but hit the error 'docker exporter does not currently support exporting manifest lists'. The rabbit hole reveals that 'buildx' defaults to using a 'docker-container' driver, which builds inside a containerized BuildKit instance. This isolated builder can generate multi-arch manifests, but the local Docker daemon's image store only supports single-architecture images. The fix is to drop the multi-arch requirement for local runs, specifying a single platform and using --load, or to push the multi-arch manifest directly to a registry using '--push'.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T19:56:41.492498+00:00— report_created — created