Docker. Лог контейнера занимает много места.

Во время работы контейнера генерируются логи, просмотреть их можно при помощи команды docker logs <имя контейнера>. Сам лог хранится в каталоге «/var/lib/docker/containers/<id контейнера>/<id контейнера>-json.log». Чем дольше живет контейнер и чем больше генерирует логов приложение в нем — тем больший объем занимает этот лог. Для предотвращения нехватки дискового пространства нужно сделать ротацию этого лога. В Docker это делается штатными средствами:

В файл /etc/docker/daemon.json добавляем(если файл нет — его нужно создать):

{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m",
    "max-file": "3"
  }
}

max-size — максимальный объем лог-файла

max-file — сколько файлов хранить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Срок проверки reCAPTCHA истек. Перезагрузите страницу.