Ведение журнала docker-compose с драйвером json-файла. Где все файлы журнала для контейнера? - PullRequest
0 голосов
/ 30 ноября 2018

Я настроил запись в файл docker-compose.yml, например

services:
  some-service:
    image: some-service
    logging:
      driver: "json-file"
      options:
        max-size: "200k"
        max-file: "10"

, но внутри /var/lib/docker/containers/$containerId/ есть только один файл json.log с журналами;есть ли другие?

Как перестроить или перезапустить контейнер, как я могу сохранить предыдущие журналы файлов?

1 Ответ

0 голосов
/ 11 декабря 2018

Существует только один файл, пока он не превысит max-size.После этого вы получите *-json.log.1, *-json.log.2 и т. Д.

После docker-compose down вся директория контейнера будет удалена.Вы можете попробовать другой драйвер, например:

services:
  some-service:
    image: some-service
    logging:
      driver: "journald"

и читать:

journalctl -b CONTAINER_NAME=workdir_some-service_1
...