Каждую ночь контейнер report собирает сводку продаж из ~/report-lab/sales.csv. Сегодня утром сводки нет, а в почте — ни одного письма об ошибке. Посмотри, чем закончился контейнер.
Посмотри, чем кончился отчёт
В ~/report-lab лежит ночной отчёт: контейнер report собирает сводку из sales.csv. Посмотри список контейнеров, журнал report и два поля из docker inspect.
Сначала предположи
Сборка отчёта не дошла до конца. Что docker logs report покажет после строки о сборке?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
Сборка оборвалась без сообщения об ошибке, контейнер вышел с кодом 137, OOMKilled — true. Что остановило сборку?
-
В build.sh нет
exit, и ошибки он не напечатал. Код 137 получает процесс, убитый снаружи сигналом SIGKILL. -
Срока жизни у контейнера нет: остановить его можно командой
docker stop, и тогдаOOMKilledостаётся false.
Сборку убило ядро: ей не хватило памяти, выделенной контейнеру.