Захват журналов эфемерного контейнера докеров в файл
Если докеризованное приложение регистрируется в файле в /var/log/appname/
, затем я подключаю этот каталог к хосту, поэтому могу использовать ротацию журналов и так далее. И журналы не исчезают, если контейнер недолговечный.
Теперь я использую образ докера, который регистрируется в stdout
только. Так что я могу получить журналы черезcat /var/lib/docker/containers/CONTAINER_ID/CONTAINER_ID-json.log
или через docker logs appname
.
Но если я запустил контейнер, используя (--rm
), что я и хочу сделать, тогда я теряю журналы.
Могу я как-нибудь отразить контейнер stdout
в файл, чтобы журналы не пропадали после удаления контейнера?
(Я понимаю, что могу использовать что-то вроде fluentd
, но на небольшом VPS с ограниченным объемом памяти мне интересно, есть ли способ попроще?)