#docker
Вопрос:
Журналы докеров слишком велики при конфигурации по умолчанию, и это съедает мое серверное пространство.
Я знаю, что могу настроить /etc/docker/daemon.json
и добавить что-то вроде этого:
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "10"
}
}
и перезапустите службу Docker. Но это работает только для НОВЫХ контейнеров.
Есть ли способ обновить конфигурацию вращения журнала существующего контейнера без его повторного создания?
Ответ №1:
Вы не можете изменить большинство настроек контейнера, не создав его заново (список доступных настроек здесь). Я предлагаю вам скорее воссоздать контейнеры с новой политикой ведения журнала, потому что это проще и чище, чем альтернатива, которая заключается в настройке logrotate для этих файлов: /var/lib/docker/containers/*/*.log
.