У меня небольшая проблема с моими журналами Docker в критически важной части инфраструктуры. Судя по всему, мы запустили контейнер без --log-opt max-size
настройка, чтобы журналы теперь растут с довольно тревожной скоростью. Я хотел бы избежать перезапуска службы, но мне нужно ограничить количество файлов журнала, которые докер записывает на диск.
Есть ли способ установить максимальный размер журнала без перезапуска контейнера?
Мы бежим docker 1.10.3-0~trusty
на `Ubuntu 14.04
Ты можешь использовать logrotate. Он установлен по умолчанию на серверах Ubuntu, и вы можете проверить /etc/logrotate.d/
для существующих политик logrotate.
Ниже приведен пример политики ежедневной ротации файлов журналов. Вы можете скопировать это в /etc/logrotate.d/docker-logs
/var/lib/docker/containers/*/*.log {
daily
rotate 7
compress
missingok
copytruncate
}
Вы можете узнать больше о logrotate Вот