Skip to content

logs (Просмотр логов контейнера)

Описание:
Команда docker logs используется для просмотра логов запущенного или завершившего работу контейнера. Позволяет анализировать вывод stdout и stderr внутри контейнера.


Флаг -f (follow) – потоковая передача логов

Структура команды:

docker logs -f [container_id|name]

Описание:
Выводит логи в реальном времени, аналогично tail -f. Удобно при отладке работающего контейнера.

Пример:

docker logs -f my_container


Флаг --tail – ограничение количества строк

Структура команды:

docker logs --tail [N] [container_id|name]

Описание:
Показывает только последние N строк логов. По умолчанию выводятся все логи.

Пример:

docker logs --tail 100 my_container


Флаг -t (timestamps) – вывод временных меток

Структура команды:

docker logs -t [container_id|name]

Описание:
Добавляет временные метки (timestamp) ко всем строкам лога. Это помогает отслеживать, когда произошли определённые события.


Флаг --since – логи с определённого времени

Структура команды:

docker logs --since [время] [container_id|name]

Описание:
Показывает логи, начиная с заданного времени. Поддерживаются форматы времени: RFC3339, UNIX timestamp, 5s, 2m, 1h и т.д.

Пример:

docker logs --since 10m my_container


Флаг --until – логи до определённого времени

Структура команды:

docker logs --until [время] [container_id|name]

Описание:
Вывод логов заканчивается на указанном времени.

Пример:

docker logs --since 1h --until 10m my_container


Комбинация -f и --tail – поток последних строк

Структура команды:

docker logs -f --tail 50 [container_id|name]

Описание:
Сначала выводит последние 50 строк, затем продолжает стримить новые строки в режиме реального времени.