Как организовать контейнерные бревна.Можно ли изменить местоположение журнала контейнера по умолчанию? - PullRequest
0 голосов
/ 13 февраля 2019

В Linux файлы журналов контейнеров Docker находятся по адресу:

/var/lib/docker/containers/<container-id>/<container-id>-json.log
  1. можно ли изменить этот путь по умолчанию "/ var / lib / docker / container /" и как?
  2. журналы контейнеров по умолчанию организованы с идентификатором контейнера, его можно изменить на имя контейнера.в моем случае проекта каждый раз меняется образ докера для конкретного контейнера (обновляется до более новой версии).новый контейнер вращается и имя журнала изменяется, но имя контейнера остается тем же самым, следовательно, регистрация с именем контейнера помогает.мое понимание верно?Я знаю, что с помощью драйвера журнала мы можем добавить имя контейнера в журналы, а затем отделить его позже.
  3. журналы контейнера Docker выдают журналы, которые записываются в STDOUT.если мое приложение контейнера не передает журналы в STDOUT, а использует решение для ведения журналов, такое как log4j, и регистрирует его в другом месте,
docker logs <container_id> 

может не возвращать фактический журнал контейнера / приложения?мое понимание верно?

1 Ответ

0 голосов
/ 13 февраля 2019

Лучшим решением было бы использовать fluentbit и подтолкнуть теги к эластичному поиску.

...