Как я могу проверить, сколько контейнеров работает с определенным образом Docker?

Я хочу проверить, сколько контейнеров работает с изображением, я мог бы сделать это, используя docker ps --filter ancestor ="imagename" и затем посчитайте количество контейнеров. Но моя машина не поддерживает эту команду, есть ли другой способ сделать это?

4 ответа

Решение

Как насчет

docker ps | grep imagename | wc -l

Принятый ответ не сработал для меня и user2915097

Так что я немного подправил его;

       docker ps -q | wc -l

Все ответы в основном пытаются получить список и подсчитать строки.

Можете ли вы использовать что-то вроде

docker inspect --format='{{.Container.Spec.Image}}' $(docker ps -q) и проверить изображение, возвращаемое этой командой?

Вы также можете попробовать это

docker ps -f ancestor="imagename" --format '{{.Names}}' | wc -l

Если вы хотите распечатать информацию о контейнерах, а затем количество

docker ps -f ancestor="imagename" --format '{{.Names}}' | tee >(wc -l)
Другие вопросы по тегам