Skip to content

logs (Просмотр логов сервисов)

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

По умолчанию выводит все логи всех сервисов, если не указать конкретный.

Пример без флагов:

docker compose logs
Описание:
Покажет все логи всех сервисов проекта.

Пример с указанием сервиса:

docker compose logs web


Флаг -f / --follow – потоковое логирование

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

docker compose logs -f [service]
Описание:
Вывод логов в реальном времени, как tail -f. Очень удобно при отладке во время работы сервисов.

Пример:

docker compose logs -f app


Флаг --tail – последние строки

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

docker compose logs --tail [N] [service]
Описание:
Выводит только последние N строк логов. Удобно, если логов много.

Пример:

docker compose logs --tail 100 db


Флаг --timestamps – временные метки

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

docker compose logs --timestamps [service]
Описание:
Добавляет временные метки (timestamp) ко всем строкам лога. Полезно при анализе времени событий.

Пример:

docker compose logs --timestamps api


Комбинирование флагов

Пример:

docker compose logs -f --tail 50 api
Описание:
Покажет последние 50 строк логов и продолжит стримить новые в реальном времени.


📌 Вернуться к общим флагам: docker compose
📌 См. также:
- ⚙️ Запуск сервисов (up) (-d, --build, --force-recreate, --remove-orphans, --no-deps)
- 🧹 Остановка и удаление (down) (--volumes, --rmi, --remove-orphans)
- 🔍 Выполнение команд (exec) (-T, интерактивность)
- 🏗️ Сборка образов (build) (--no-cache, --pull, --progress, --parallel)