Захват журналов эфемерного контейнера докеров в файл

Если докеризованное приложение регистрируется в файле в /var/log/appname/, затем я подключаю этот каталог к ​​хосту, поэтому могу использовать ротацию журналов и так далее. И журналы не исчезают, если контейнер недолговечный.

Теперь я использую образ докера, который регистрируется в stdoutтолько. Так что я могу получить журналы черезcat /var/lib/docker/containers/CONTAINER_ID/CONTAINER_ID-json.log или через docker logs appname.

Но если я запустил контейнер, используя (--rm), что я и хочу сделать, тогда я теряю журналы.

Могу я как-нибудь отразить контейнер stdout в файл, чтобы журналы не пропадали после удаления контейнера?

(Я понимаю, что могу использовать что-то вроде fluentd, но на небольшом VPS с ограниченным объемом памяти мне интересно, есть ли способ попроще?)

0 ответов

Другие вопросы по тегам