Задать вопрос
@wawa

Почему я вижу stdout app'а из контейнера в /var/log/syslog хоста, хотя ничего не настраивал?

Схема такая.
Приложение пишит логи в stdout. Запущено оно в докер-контейнере. Тот в свою очередь запускается через systemd.
В итоге я вижу логи /var/log/syslog хоста.
Но я ничего не настраивал. Всё по-дефолту. Непонятно какой тракт работает. Подскажите какой механизм отрабатывает? Systemd направляет логи или докер?
Ну и как вообще правильней настроить логгирование (каков тракт и настройки?), учитывая многострочные логи?
  • Вопрос задан
  • 67 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
chupasaurus
@chupasaurus
Сею рефлекторное, злое, временное
Systemd будет перенаправлять stdout и stderr контейнера в системный лог, если запускать без опции -d/--detach
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы