Я хочу распечатать стандартный вывод всех контейнеров в docker-compose.yaml вместе в хронологическом порядке.
Насколько я понимаю, это предполагаемое поведение docker-compose logs
, но со вчерашнего запуска он печатает журналы только для одной из двух служб в моем файле docker-compose. Я все еще могу печатать журналы с помощью docker-compose logs <service2>
, но при работе с более общими docker-compose logs
или docker-compose logs <service1> <service2>
печатает только журналы из service1 и игнорирует service2 после, казалось бы, случайного момента времени.
Кроме того, если я присоединяю регистратор к терминалу с помощью docker-compose logs -f
и сразу же нажимаю на service2, я могу видеть выходные данные в командной строке, но запускаю docker-compose logs
сразу после того, как все еще игнорируется журнал, который был только что создан service2, но получает журналы до и после обслуживания1.
Редактировать: ручное удаление моих файлов журнала с помощью find /var/lib/docker/containers/ -type f -name "*.log" -delete
устраняет проблему, по крайней мере, на мгновение, но это грязно и наводит меня на мысль, что это может быть переполнение буфера? Я посмотрю, смогу ли я продублировать проблему, когда журналы достигнут определенного размера.