Cela n'a pas tant à voir avec docker qu'avec le système sur lequel il fonctionne. Si vous jetez un coup d'oeil dans ce tableau de reserved exit codes pour bash, vous pouvez voir la ligne:
128+n Fatal error signal "n" kill -9 $PPID of script $? returns 137 (128 + 9)
qui correspond à la 137 que vous mentionnez. C'est 128 + 9 (SIGKILL), que vous pouvez voir dans la page de manuel signal(7). Normalement, un 0 signifie une sortie propre et 1 il y avait quelque chose de mal, ces deux peuvent suffire pour un programmeur. Ils peuvent toutefois aller de 1-255, y compris les réservés ci-dessus.
Ceci est juste une réponse courte comme je ne suis pas un expert sur le sujet, vous pouvez trouver plus sur ce thread unix.stackexchange sur default exit code when process is terminated ou peut-être quelqu'un ici peut donner une réponse beaucoup plus élaborée que la mienne.
Merci pour votre suggestion :) je reçois tout ce que je dois maintenant – itsjef
belle explication, –