Настройка ротация журнала docker

По умолчанию ротация логов в докер контейнерах отключена для ее настройки необходимо внести изменения в файл:

sudo nano /etc/docker/daemon.json

указав:

{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "30m",
    "max-file": "5"
  }
}

Где:

После установки настройки необходимо перезагрузить сервис и перезапустить все контейнеры:

sudo systemctl restart docker

Для проверки что настройки применились выполнить команду:

docker inspect <container_id> | grep -A 5 LogConfig

Уже имеющиеся логи не удаляться их необходимо очистить командой:

sudo truncate -s 0 <путь к логам>