Docker использует journald для сбора журнала, но не может удалить старый файл журнала

Я использую journald собрать файл докера.

Journald конф:

[Journal]
Storage=auto
ForwardToSyslog=no
ForwardToWall=no
SystemMaxUse=100G

Поэтому я хочу удалить файлы размером более 100g. По факту, journald удалил эти файлы.

Но я обнаружил, что дисковое пространство не уменьшается, я использую lsof | grep delete обнаружил, что эти файлы дескриптор были заняты dockerd процесс.

dockerd    1524          root   25r      REG             253,17 125829120     278262 /data/opt/log/journal/963c2c41b08343f7b063dddac6b2e486/system@b9bd5cdeae2c416e92364e84cc3c09ec-00000000000153a
e-00055f2b2598f1f6.journal (deleted)

Поскольку это производственная служба, я не могу перезапустить Docker. Есть ли способ решить эту проблему?

0 ответов

Другие вопросы по тегам