Есть ли способ автоматически сохранять журналы контейнера Docker? - PullRequest
0 голосов
/ 18 января 2019

Приложение, которое я запускаю в контейнере, отправляет свои журналы на стандартный вывод, и это не может быть перенастроено. Мне нужно, чтобы эти журналы были записаны в файл, чтобы сохранить их. Есть ли способ автоматического перенаправления журналов с stdout контейнера в файл, как только контейнер запускается? (Я знаю о команде «docker logs», но она должна контролироваться вручную, и это не хорошо, если контейнер останавливается, прежде чем журналы сохраняются таким образом.) Заранее спасибо.

1 Ответ

0 голосов
/ 20 января 2019

Измените перенаправление entrypoint с stdout и stderr на монтирование тома.

command > /volumemount/out 2>&1

Теперь все журналы докера, которые раньше приходили на stdout контейнера, попадут на общий том хоста. https://askubuntu.com/questions/625224/how-to-redirect-stderr-to-a-file/625230

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...