- 17, Oct 2024
- #1
Контекст*
Я забыл передать параметры «--tail» команде «docker logs» при проверке работающего контейнера. Пострадавший контейнер сбрасывает десятки миллионов журналов.
Командная строка была примерно такой:
$ docker logs contianer01 | vim -
При выполнении такой строки мой сервер на несколько минут полностью перестает отвечать на запросы из-за исчерпания свободной оперативной памяти при пиковых нагрузках выше 60x100%. Я теряю контроль над терминалом, и соединение ssh не работает.
Вопрос:
Есть ли какая-либо настройка в докере для «быстрого сбоя» и в первую очередь запретить такие большие выходные данные журнала (возможно, настройка ulimits для демона докера в каком-то файле конфигурации)ПРИМЕЧАНИЕ
: Наверное, к этому вопросу нужно добавить теги "ulimit", "resource-control" и "linux", но мне не хватает "репутации".