Управление внутренними настройками логирования в Docker

Оцените статью

Вчера столкнулся с ситуацией когда объем логов json логов Docker рос по 1ГБ в минуту, а по умолчанию как оказалось ротации не предусмотрено. Итак, как можно настроить ротацию и очистку логов.

Установить параметры глобально в файле /etc/docker/daemon.json:

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

Настроить параметры параметры отдельно для сервиса в docker-compose.yml:

version: "3.9"
services:
   crm:
     container_name: crm
     image: registry.amic.ru/services/unifyed-java-executor/unifyed-java-executor:java_1.8-tomcat_8.5.69-crm-0.10
     restart: always
     ports:
       - "8080:8080/tcp"
     logging:
       driver: "json-file"
       options:
         max-size: "200k"
         max-file: "10"
     depends_on:
       - rabbitmq

Related Posts

Неудачный эксперимент по установке ZoneMinder в Ubuntu 25.04

Пришло время реанимировать домашнюю систему видеонаблюдения на базе ZoneMinder. У меня как раз есть китайская камера BESDER 6024pb-jw201 которая уже год как не используется и просто смотрит в коридор для…

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

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

You Missed

Статус заряда батареи в Linux консоли

Статус заряда батареи в Linux консоли

Неудачный эксперимент по установке ZoneMinder в Ubuntu 25.04

Неудачный эксперимент по установке  ZoneMinder в Ubuntu 25.04

Терминальный сервер и RemoteAPP в Ubuntu Linux

Терминальный сервер и RemoteAPP в Ubuntu Linux

Примеры конфигурации HAProxy

Примеры конфигурации HAProxy
Установка и настройка InfluxDB (V2 OSS)

Немного экспериментов с Windows Server 2025

Немного экспериментов с Windows Server 2025