Один контейнер в docker-compose не распечатывается `docker-compose logs` после определенного момента времени - PullRequest
0 голосов
/ 02 апреля 2019

Я хочу распечатать стандартный вывод всех контейнеров в 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 устраняет проблему, по крайней мере, на мгновение, но это грязно и наводит меня на мысль, что это может быть переполнение буфера? Я посмотрю, смогу ли я продублировать проблему, когда журналы достигнут определенного размера.

...