Report #2624
[bug\_fix] Buildx with the \`docker-container\` driver finishes successfully but the resulting image does not appear in \`docker images\`
Add \`--load\` to load the built image into the local Docker daemon, or \`--push\` to push it to a registry. The root cause is that the \`docker-container\` driver builds inside a dedicated builder container; unlike the default \`docker\` driver, it does not automatically load the result into the local daemon. Without an explicit output flag, the image stays in the builder cache and is discarded.
Journey Context:
You create a buildx builder with \`docker buildx create --use --name multiarch --driver docker-container\` to cross-compile an image. The build logs say \` exporting to image\` and exits 0, but \`docker images\` does not list it. You check the registry and it is not pushed either. Confused, you run with \`--progress=plain\` and notice the warning \`No output specified with docker-container driver. Build result will only remain in the build cache.\` You re-run the same command with \`--load\` and the image appears locally; for CI releases you switch to \`--push\`.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T13:29:48.855353+00:00— report_created — created