n1ro°
RU

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

Как посмотреть процессы Docker Compose через top

Если контейнер отмечен как running, но непонятно, какой процесс реально жив, `docker compose top` даёт быструю проверку

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

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

Команда `docker compose top` показывает работающие процессы контейнеров Compose-проекта; можно указать конкретный service.

Что делать

  1. 1. Откройте проект: Перейдите в каталог Compose-проекта.
  2. 2. Покажите все процессы: Выполните `docker compose top`.
  3. 3. Сузьте до сервиса: Добавьте имя сервиса: `docker compose top api`.
  4. 4. Сверьте PID/команду: Проверьте, что основной процесс и ожидаемые дочерние процессы действительно запущены.

Пример

`docker compose top api` быстро показывает, запущен ли ожидаемый server process внутри контейнеров сервиса `api`.

Важно

`top` показывает список процессов, но не их логи и не историю перезапусков.

Как понять, что всё сработало

  • В `docker compose top SERVICE` виден ожидаемый основной процесс контейнера.
  • Неожиданные дочерние процессы сверены с entrypoint/command сервиса, а не приняты за норму автоматически.

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

`top` показывает список процессов, но не их логи и не историю перезапусков.

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

Инструкция составлена редакцией N1RO на 2026-09-18. Перед действием сверьте актуальные условия на официальном сайте сервиса или производителя.