What is the authoritative list of Docker Run exit codes?

docker, exitstatus

Solution

For Docker >= 1.10 see this PR, which follows standard chroot exit codes:

- `125`: `docker run` itself fails

- `126`: contained command cannot be invoked

- `127`: if contained command cannot be found

- `128 + n` Fatal error signal `n`:

- `130` = `(128+2)` Container terminated by Control-C

- `137` = `(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.

Problem

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?

Original source