DataLife Engine / Как очистить логи запущенных контейнеров Docker

Как очистить логи запущенных контейнеров Docker

Как очистить логи запущенных контейнеров Docker

Логирование работы контейнеров в Docker является важным инструментом для отладки и мониторинга. Однако, с течением времени лог файлы могут занимать много места, что может привести к проблемам с дисковым пространством. В этой статье мы рассмотрим подход к очистке лог файлов запущенных контейнеров, сначала определяя их расположение, а затем выполняя очистку.

Шаг 1: Определение расположения лог файла

Для определения расположения лог файла конкретного контейнера, используйте следующую команду:
docker inspect --format='{{.LogPath}}' <container_id>
Где
<container_id>
— это идентификатор контейнера, для которого вы хотите узнать путь к лог файлу.

Шаг 2: Очистка лог файла

Теперь, когда у нас есть путь к лог файлу контейнера, мы можем выполнить очистку. Для этого используем команду:
sh -c 'echo "" > $(docker inspect --format="{{.LogPath}}" <container_id>)'
Эта команда выполнит очистку лог файла, обнулив его содержимое.
31-07-2023, 10:37
Вернуться назад