Hyperledger Fabric: Как обрезать бревна? - PullRequest
2 голосов
/ 13 марта 2019

Некоторое время мы работали с фабричной сетью, и в контейнерах докеров не хватило места на диске из-за журналов.Как мы можем обрезать журналы, чтобы они не занимали больше, чем, например, 1 ГБ дискового пространства?Старые сообщения должны быть отброшены.

1 Ответ

2 голосов
/ 13 марта 2019

Похоже, что вы работаете с Fabric в Docker, вы должны просто использовать собственные параметры ведения журнала Docker.Похоже, вы просто используете протоколирование по умолчанию, что означает драйвер json-file.Вы можете указать настройки для всего Docker или для каждого контейнера.

Ниже приведен пример файла daemon.json для установки глобальных параметров, ограничивающих размер файла журнала до 10 м и ограничивающих количество файлов журнала до 3.:

{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3",
    "labels": "production_status",
    "env": "os,customer"
  }
}

Если вы используете docker-compose для запуска ваших контейнеров, вы можете установить параметры ведения журналов для каждого контейнера в файле конфигурации yams.

Если вы запускаете контейнеры, используя docker run ...., вы можете использовать флаг --log-opt, например docker run --log-opt max-file=3 --log-opt max-size=10m ....

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...