Report #74300
[bug\_fix] COPY --from= fails with 'stage not found' or copies from the wrong build stage
Ensure the stage name in the FROM instruction \(FROM ... AS \) exactly matches the --from= reference, and that the COPY instruction is placed in the correct subsequent stage.
Journey Context:
A developer refactors a complex multi-stage Dockerfile, renaming the 'builder' stage to 'build-env'. They push the commit, but the build fails with 'stage builder not found'. They fix the typo in the COPY --from=build-env instruction, but the build still fails because the expected binary is missing. They realize they accidentally left the COPY instruction inside the 'build-env' stage itself, rather than in the final runtime stage. The COPY was trying to copy from a stage that hadn't finished building yet, or was copying within the same stage. Moving the COPY instruction to the final FROM block resolves the issue.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T07:18:41.164777+00:00— report_created — created