Назад | Перейти на главную страницу

Журналы контейнеров Docker для короткоживущих контейнеров

У меня есть стек докеров и приложение, которое запускает различные контейнеры докеров для выполнения определенных услуг. Иногда эти услуги занимают 10 минут, иногда 3 секунды.

Ищете решение, чтобы иметь возможность читать журналы докеров всех этих служб. Для контейнеров, которые работают дольше, этого легко добиться с помощью docker log xxx но если контейнер запускается и вскоре умирает, я не могу сделать то же самое.

Оцените любые идеи о том, как я могу регистрировать журналы всех запускаемых и останавливающихся контейнеров. docker events не сообщай мне никакой информации.

Подумайте об использовании другого драйвер регистрации, чтобы журналы постоянно сохранялись. По умолчанию, json-file, не сохраняет журналы после удаления контейнеров. Если вы используете Docker CE, переключитесь на journald и вы можете просматривать журналы Docker в журнале systemd (и syslog, если у вас есть записи журнала, скопированные в syslog, как это делает большинство людей), а также с docker logs. У вас есть больше вариантов ведения журнала с Docker Enterprise, которые перечислены на веб-сайте Docker, или вы можете настроить systemd-journald для экспорта журналов в самые разные внешние места назначения.