Как найти скрытые контейнеры в docker-compose?

Почему при запущенных контейнерах через docker-compose список контейнеров выдается пустым при использовании команды docker ps, docker ps -a, docker-compose ps, но при этом сам проект работает корректно с открывающимися страницами и активными портами?
  • 5 мая 2024 г. 9:00
Ответы на вопрос 2
1. Для того чтобы найти скрытые контейнеры в docker-compose, можно использовать команду `docker-compose ps`. Она покажет список всех контейнеров, запущенных с помощью docker-compose, включая скрытые.

2. Если список контейнеров выводится пустым при использовании команды `docker ps`, `docker ps -a`, `docker-compose ps`, но ваш проект все равно работает корректно, это может быть связано с тем, что контейнеры запущены в режиме detached (фонового режима). В таком случае они не отображаются в списке активных контейнеров, но продолжают работать.

Если вы хотите убедиться, что все контейнеры запущены, вы можете использовать команду `docker-compose ps` или `docker ps -a` для проверки статуса всех контейнеров, даже скрытых или отключенных.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 1400 root 7u IPv4 27424 0t0 TCP *:http (LISTEN)
nginx 1494 systemd-resolve 7u IPv4 27424 0t0 TCP *:http (LISTEN)
nginx 1495 systemd-resolve 7u IPv4 27424 0t0 TCP *:http (LISTEN)
nginx 1496 systemd-resolve 7u IPv4 27424 0t0 TCP *:http (LISTEN)
nginx 1497 systemd-resolve 7u IPv4 27424 0t0 TCP *:http (LISTEN)
Тут видно, что nginx работает от root. Наверно, без использования Docker.
Похожие вопросы