Report #65341
[bug\_fix] ERROR: failed to solve: pull access denied for , repository does not exist or may require 'docker login'
Run \`docker login \` on the build host before running \`docker build\`. If using BuildKit in a rootless or containerized daemon, ensure the auth config is passed via \`--mount=type=secret\` or configured in the BuildKit daemon settings.
Journey Context:
A developer runs \`docker pull myregistry.com/mybase:latest\` successfully, but \`docker build -t myapp .\` where the Dockerfile has \`FROM myregistry.com/mybase:latest\` fails with an access denied error. They are confused because they just pulled it. They discover that BuildKit by default uses a separate build cache and might not check the local daemon's image store first, or the BuildKit daemon runs in a different context \(like rootless or inside a container\) where the Docker CLI credentials aren't shared. Running \`docker login\` ensures the credentials are available to the BuildKit daemon, allowing it to authenticate and pull the private base image during the build initialization phase.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T16:09:17.705504+00:00— report_created — created