コンテナの終了コード 137 は、メインのプロセスが SIGKILL(シグナル 9)で終了したことを示す。
正答
○ 正しい
解説
シグナルで終了したプロセスの終了コードは「128 + シグナル番号」で表される。137 は 128 + 9 なので SIGKILL による強制終了で、メモリ上限を超えたときのカーネルの OOM killer、docker kill、docker stop で猶予時間内に終わらなかったときなどに出る。どれかを分けるには docker inspect の State.OOMKilled を見る。似た値の 143 は 128 + 15 で SIGTERM による終了。終了コード 1 や 2 はアプリ自身がエラーとして返した値で、シグナルとは別のもの。
参考: docs.docker.com
この問題を含む Docker のテストを制限時間つきで解く
Dockerクイズへ