У меня есть контейнер Docker, работающий в данный момент на виртуальной машине CentOS 7. Мы столкнулись с проблемой, когда журналы контейнера заполняют диск хоста (файлы журналов, найденные в / var / lib / docker / {continer_name} ) с течением времени и приводят к тому, что контейнер перестает отвечать на запросы. очистить журналы на хосте, чтобы продолжить его обработку.
Мы не можем снять контейнер, то есть я не могу просто восстановить его, используя флаг - log-opt , чтобы настроить некоторые параметры ротации журнала.
Мы пытались использовать logrotate, но природа контейнера означает, что журналы регулярно записываются, и мы часто видим, что журналы чередуются, но исходный файл не уменьшается в размере из-за записи в него, пока вращение продолжается.
Я пытаюсь найти решение этой проблемы, где мы можем установить какую-то задачу, которая очистит журналы до определенного размера файла. Любая помощь с благодарностью.