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

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

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

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

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