Report #67855
[bug\_fix] docker run myimage /bin/bash results in application errors or immediate exit with unexpected arguments
Use the exec form for ENTRYPOINT \(\["executable", "param"\]\) and ensure the entrypoint script uses exec "$@" to pass CMD arguments down, or override the entrypoint using docker run --entrypoint /bin/bash myimage.
Journey Context:
A developer defines ENTRYPOINT \["/app/start.sh"\] and CMD \["run"\] in their Dockerfile. They try to debug a failing container by running docker run myimage /bin/bash. Instead of a bash shell, the app starts and crashes complaining about an unknown flag or argument. They realize Docker appended /bin/bash as an argument to the ENTRYPOINT script. The script received /bin/bash instead of run and didn't know what to do. The fix is to use --entrypoint to completely override the entrypoint for debugging, or fix the script to properly hand off to the CMD via exec "$@".
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T20:22:24.765037+00:00— report_created — created