Report #91906
[bug\_fix] ERROR: docker exporter does not currently support exporting manifest lists when running docker buildx build --platform linux/amd64,linux/arm64 --push ...
Create and use a dedicated BuildKit builder instance using \`docker buildx create --name mybuilder --use\` before building and pushing multi-architecture images.
Journey Context:
A developer wants to build a multi-architecture image for their M1 Mac and Intel servers. They run \`docker buildx build --platform linux/amd64,linux/arm64 -t myimage --push .\`. The build fails with an error about the docker exporter not supporting manifest lists. The developer is confused because the command matches the official documentation. They try updating Docker Desktop and tweaking the \`--output\` flag, but nothing works. The rabbit hole reveals that the default BuildKit builder \(\`docker buildx ls\` shows it as \`default\` with driver \`docker\`\) uses the built-in Docker daemon, which only supports building for the host architecture and cannot push multi-arch manifest lists. The fix is to create a new builder instance using \`docker buildx create --use\`. This spins up a dedicated BuildKit container using the \`docker-container\` driver, which isolates the build environment and fully supports multi-arch builds and pushing manifest lists.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T12:51:18.870855+00:00— report_created — created