Чтобы узнать количество Docker-контейнеров в разных состояниях, используй команду docker ps с фильтрами статуса и утилитами подсчёта строк для обработки результатов.
Используй эту команду для подсчёта запущенных контейнеров:
docker ps -q | wc -l
Флаг -q выдаёт только ID контейнеров, а wc -l считает строки в выводе.
Для подсчёта приостановленных контейнеров используй:
docker ps -aq -f "status=paused" | wc -l
Флаг -a включает все контейнеры, а -f "status=paused" фильтрует только приостановленные.
Для подсчёта остановленных контейнеров (завершивших работу), используй:
docker ps -aq -f "status=exited" | wc -l
Это фильтрует контейнеры в состоянии exited.
Если тебе нужен просто список ID контейнеров без подсчёта:
docker ps -qdocker ps -aq -f "status=paused"docker ps -aq -f "status=exited"-q: Выдаёт только ID контейнеров (тихий режим)-a: Включает все контейнеры, не только запущенные-f: Применяет фильтры по статусу контейнера| wc -l: Передаёт вывод в wc -l для подсчёта строкТакой подход позволяет эффективно отслеживать состояние контейнеров — в скриптах или при разовых запросах вручную.
Флаг -q в команде docker ps возвращает только ID контейнеров и обязательно должен быть объединён с -a для подсчёта запущенных контейнеров.
Новый — ещё не проверен сообществом
Вы