Текст и данные · Инструкция
Как настроить Docker logging driver local с ротацией логов
Контейнер с активным stdout/stderr может постепенно занять значительный объём диска, если logging driver хранит файлы бе
Короткий ответ
Для большинства standalone-сценариев Docker рекомендует `local` logging driver: он делает ротацию по умолчанию и экономнее хранит логи, чем стандартный `json-file` без настроенной ротации.
Что делать
- Посмотрите текущий logging driver: `docker info --format "{{.LoggingDriver}}"`.
- В `daemon.json` задайте `"log-driver": "local"` либо настройте driver/опции на уровне конкретного контейнера.
- Перезапустите Docker daemon после изменения daemon-level config.
- Пересоздайте контейнеры, которым нужна новая настройка: существующие сохраняют старый logging driver.
- Проверьте driver через `docker inspect` и наблюдайте использование диска.
Важно
- Изменение default logging driver действует только на новые контейнеры; существующие нужно пересоздать.
Что учитывать
Изменение default logging driver действует только на новые контейнеры; существующие нужно пересоздать.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. Configure logging drivers). Пример и формулировки — редакция N1RO на 2026-09-18.