n1ro°
RU

Текст и данные · Инструкция

Как смотреть логи Docker Compose в реальном времени

При диагностике сервиса часто нужен не весь накопленный журнал, а последние строки с продолжением в реальном времени. Co

Редакция N1RO · Проверено

Короткий ответ

Выполните `docker compose logs -f --tail=100 web`. Вы увидите последние 100 строк сервиса `web`, после чего новые сообщения будут поступать до Ctrl+C.

Что сделать

  1. 1: Запустите Compose-проект или убедитесь, что нужный сервис уже создавался.
  2. 2: Выполните `docker compose logs -f --tail=100 web`.
  3. 3: Чтобы ограничить период, добавьте `--since 10m`; остановите слежение Ctrl+C.

Команда или настройка

  • docker compose logs -f --tail=100 web

Проверка

  • Проверьте имя сервиса через `docker compose ps`, если команда не находит его.
  • Ограничьте стартовый объём через `--tail`, чтобы не печатать весь старый журнал.
  • Для временной диагностики добавьте `--since`, а завершайте follow обычным Ctrl+C.

Важно

Если у сервиса несколько реплик, можно выбрать конкретный контейнер через `--index`.

Что учитывать

Если у сервиса несколько реплик, можно выбрать конкретный контейнер через `--index`.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. docker compose logs). Пример и формулировки — редакция N1RO на 2026-09-18.