Контейнер падает без единой строчки в логе приложения, а вы часами гадаете, что случилось — база данных, сеть, диск? Часто ответ проще, чем кажется: контейнер уперся в лимит, который вы сами же выставили в docker run или docker-compose.yml. Разница между «убило по памяти» и «замедлило по CPU» огромная, и если понимать, как это работает на уровне cgroups, диагностика превращается из гадания в две команды.
Подробнее →