Common causes
- The ENTRYPOINT or CMD references a binary that isn't installed in the image
- The binary exists but isn't in the container's PATH
- A shell script set as the entrypoint doesn't have a shebang line or isn't executable
- Using a binary built for a different architecture than the container's base OS
How to fix it
- Verify the binary exists in the image: docker run --entrypoint which myimage mycommand
- Use the full path to the binary in your CMD or ENTRYPOINT: ["/usr/local/bin/myapp"]
- Install the missing binary in your Dockerfile: RUN apt-get install -y mypackage
- Check the base image — if you switched from debian to alpine, package names and paths differ
Example
$ docker run myapp
docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "myapp": executable file not found in $PATH.The ENTRYPOINT binary doesn't exist in the image — it wasn't copied or installed during the build
Browse more errors
The Developer Hub covers 150+ errors across Git, npm, Node.js, Python, TypeScript, and Docker — with plain-English explanations and fix steps.
