Управление внутренними настройками логирования в 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

Просмотр статуса текущих подключений OpenVPN

Напишу небольшую напоминашку как статусы OpenVPN смотреть, а то вчера пол для вспоминал как я это раньше делал. Логирование статусов OpenVPN-сервера Самый простой способ это логировать текущие статусы в текстовый…

Настройка Proxy/VPN сервера (Часть третья OpenVPN)

А вот сейчас попробуем решить задачу уровня мстителей. А именно, объединим LXC-контейнер и роутер MikroTik. Тут как бы видится две проблемы, первая это запустить OpenVPN в LXC-контейнере, а вторая поднять…

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

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

You Missed

Просмотр статуса текущих подключений OpenVPN

Просмотр статуса текущих подключений OpenVPN

Настройка VSCode окружения для Python-разработки

Настройка VSCode окружения для Python-разработки

Разработка на HTML5 мини-конспект

Разработка на HTML5 мини-конспект

Учебник по HTML5

Учебник по HTML5