В чем разница между локальными и json-драйверами? - PullRequest
0 голосов
/ 17 октября 2019

Как JSON, так и локальные драйверы журналирования, похоже, хранят журналы для каждого контейнера локально.

В документации по драйверу JSON я вижу дополнительные опции меток и env (потому что JSON может иметь атрибуты?). Также в документации по локальному драйверу сказано, что он использует «внутреннее хранилище». Но я не мог найти, в чем принципиальная разница.

1 Ответ

1 голос
/ 17 октября 2019

В документации :

  • локальные Журналы хранятся в специальном формате, разработанном для минимальных издержек.
  • json-файл Журналы отформатированы как JSON. Драйвер ведения журнала по умолчанию для Docker.

Объяснение:

  • local => журнал сохранен как записано.

  • json-file => форматируется в:

{
     "log":"log message",
     "stream":"stdout",
     "time":"2019-10-12T12:44:45.931849055Z"
}
...