Как я могу проверить, сколько контейнеров работает с определенным образом Docker?
Я хочу проверить, сколько контейнеров работает с изображением, я мог бы сделать это, используя docker ps --filter ancestor ="imagename"
и затем посчитайте количество контейнеров. Но моя машина не поддерживает эту команду, есть ли другой способ сделать это?
4 ответа
Решение
Принятый ответ не сработал для меня и 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)