Report #6583
[bug\_fix] COPY failed: failed to parse --chown: invalid chown format
Ensure the \`--chown\` flag uses numeric UIDs/GIDs or exact usernames that exist in the target image, and avoid adding spaces around the colon \(e.g., \`COPY --chown=1000:1000 . .\`\).
Journey Context:
A developer tries to fix permission issues in their container by adding \`COPY --chown=user:group . .\` to their Dockerfile. The build fails with an invalid chown format error. They check the syntax and try \`--chown=user : group\`, but it still fails. The rabbit hole reveals two issues: first, spaces around the colon are not permitted. Second, the user \`user\` and group \`group\` do not exist in the base Alpine image they are using. Unlike \`chown\` on Linux, Docker's \`--chown\` requires the user/group to already exist in the base image's \`/etc/passwd\` and \`/etc/group\` if using names, or it requires numeric IDs. Changing it to \`COPY --chown=1000:1000 . .\` resolves the build failure.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T00:23:24.888544+00:00— report_created — created