Apologies if this has been asked, but nowhere in the Docker documentation can I find an authoritative list of exit codes (also called exit status). Surprising! I see suggestions about making it consistent, but no docs on docker.com.
Does anyone know where the exit codes can be found?
Exit Code 127 means a command specified in the container specification refers to a non-existent file or directory. What to do if a container terminated with Exit Code 127? Same as Exit Code 126, identify the failing command and make sure you reference a valid filename and file path available within the container image.
The 255 error simply means “there was an error”, but does not tell you anything much besides that. Normally, you come across this error while starting the docker quickstart terminal. For instance, the error appears as shown below in the image.
You can even get the exit code without any extra cruft by running docker inspect 61c6 --format='{{. State. ExitCode}}' . That's perfect for scripts because you can check the code easily.
For Docker >= 1.10 see this PR, which follows standard chroot exit codes:
125
: docker run
itself fails126
: contained command cannot be invoked127
: if contained command cannot be found128 + n
Fatal error signal n
: 130
= (128+2)
Container terminated by Control-C137
= (128+9)
Container received a SIGKILL
143
= (128+15)
Container received a SIGTERM
Check the man page of signal
for the full list (on cmd type man 7 signal
or check online e.g. signal).
Check Docker's exit status documentation for more information about the current version.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With