Report #17486
[bug\_fix] COPY failed: file not found in build context: stat : file does not exist
Move the required file into the build context directory \(the directory passed to \`docker build\`\) or adjust the build context to the parent directory. Docker cannot access files outside the defined build context.
Journey Context:
A developer tries to optimize their Dockerfile by copying a shared configuration file from a sibling directory using \`COPY ../shared/config.yaml .\`. The build immediately fails. They attempt to use symlinks, but Docker resolves symlinks outside the context and still fails. After digging into Docker architecture, they realize the Docker CLI sends a tarball of the build context to the daemon, and the daemon has no access to the host's filesystem outside that tarball. They restructure the project to run \`docker build\` from the repository root, passing \`.\` as the context, and updating the Dockerfile path with \`-f\`, allowing the daemon to see the shared directory.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T05:26:47.889409+00:00— report_created — created