Сервис Docker генерирует несколько логов в системе.
Сервис генерирует свой собственный файл лога, а каждый контейнер создает свой отдельный журнал.
Если в вашей системе не хватает места на диске и вы обнаружили, что файлы журналов контейнера docker занимают много места на диске, вы можете найти местоположение файлов журналов и очистить их с помощью этого руководства.
При очистке лог-файлов контейнера docker не нужно его останавливать.
🐳 Уменьшение размера логов Docker на диске
Это руководство поможет вам очистить лог-файл контейнера Docker.
Очистка журналов контейнеров Docker
Ниже приведены 3 варианта очистки журналов контейнеров Docker.
Выберите любой из перечисленных ниже вариантов, чтобы очистить журналы контейнеров Docker.
Очистить журналы конкретных контейнеров
Прежде чем очищать журналы конкретных контейнеров, сначала нужно найти ID или имя контейнера.
Следующая команда поможет вам найти его.
Далее мы найдем путь к файлу журнала, а затем уменьшим его.
Используйте опцию inspect, чтобы найти имя и расположение файла логов в контейнере docker.
В результате вы получите путь к файлу журнала.
Теперь сократите файл журнала с помощью следующей команды.
[sitmerm]$ truncate -s 0 /path/to/logfile
[/simterm]
Здесь -s используется для задания размера файла.
Вы указали 0 в качестве входных данных, что означает полное усечение файла журнала.
Вы можете объединить обе команды в одну.
Используйте следующую команду для усечения файла журнала указанного контейнера Docker.
Очистка журналов всех контейнеров
Вы также можете обрезать файлы журналов всех контейнеров docker в вашей системе.
Заключение
В этой статье вы научились очищать лог-файлы контейнера Docker.
см. также: