Как очистить содержимое лог-файла контейнера Docker в Linux

Как очистить содержимое лог-файла контейнера Docker в Linux

Рубрики:

Docker, Linux

Метки:

Docker, linux, ls, truncate

Docker — программное обеспечение, предназначенное для создания, развертывания и запуска приложенийКонтейнер — форма виртуализации, позволяющая упаковать приложение и его зависимости в последовательную и изолированную среду. Каждый контейнер имеет свой файл журнала (лог-файл), который содержит сведения о результатах работы приложений, а также информацию системного уровня (ошибки, данные отладки, предупреждения и так далее). Периодически лог-файлы следует чистить, чтобы они не занимали много места на жестком диске.

В этой статье мы расскажем, как найти и очистить файл журнала контейнера Docker в ОС Linux.

Содержание:

  1. Поиск лог-файла контейнера Docker
  2. Вывод на экран размера лог-файла
  3. Очистка лог-файла Docker
  4. Выводы

Поиск лог-файла контейнера Docker

Чтобы найти журнал определенного контейнера, необходимо знать его название или идентификатор. Список всех контейнеров Docker с информацией о них можно вывести на экран с помощью следующей команды:

 

list all containers

В столбце Container ID содержатся идентификаторы контейнеров, в колонке Namesназвания.

Чтобы вывести на экран абсолютный путь к журналу нужного контейнера, выполните в терминале:

 

Читайте также: Установка Docker и базовые операции над контейнерами в CentOS / RHEL Linux.

Где:

  • inspect — подкоманда, позволяющая получить низкоуровневую информации о контейнерах, образах, сетях и других объектах Docker;
  • --format — опция для фильтрации и форматирования вывода подкоманды inspect;
  • '{{.LogPath}}' — шаблон, который указывает на поле LogPath объекта контейнера, содержащее путь к файлу журнала;
  • <container_name_or_id> — название или идентификатор контейнера, информацию о котором нужно получить.

find log file

Вывод на экран размера лог-файла

Узнать размер файла журнала контейнера можно с помощью команды ls -l, в качестве аргумента которой нужно передать путь к файлу:

 

Или же модифицируйте команду для поиска пути к файлу следующим образом, чтобы вывести на экран его размер:

 

check size of log file

Очистка лог-файла Docker

Удалить содержимое какого-либо файла можно с помощью утилиты truncate. Для этого используйте ее с параметром -s, в качестве аргумента которого укажите размер, равный 0:

 

Читайте также: 5 способов очистить файл в Linux.

truncate file

Выводы

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

Спасибо за время, уделенное прочтению статьи!

Если возникли вопросы — задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасностиполный курс по кибербезопасностикурсы DevNet / DevOps (программируемые системы) от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!

Спешите подать заявку! Группы стартуют 25 января, 26 февраля, 22 марта, 26 апреля, 24 мая, 21 июня, 26 июля, 23 августа, 20 сентября, 25 октября, 22 ноября, 20 декабря.
Что Вы получите?
  • Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
  • Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проведем вечерние онлайн-лекции на нашей платформе.
  • Согласуем с вами удобное время для практик.
  • Если хотите индивидуальный график — обсудим и реализуем.
  • Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
  • Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
А еще поможем Вам:
  • отредактировать или создать с нуля резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco, Linux LPI, кибербезопасность, DevOps / DevNet, Python, подайте заявку или получите бесплатную консультацию.

Рубрики:

Docker, Linux

Метки:

Docker, linux, ls, truncate

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения


Поиск по сайту
Лучшее
Популярное
Рубрики