我想查看有多少容器正在运行一个镜像,我可以使用 docker ps --filter ancestor ="imagename"
命令,然后计算容器数量。但是我的机器不支持该命令,还有其他的方法吗?
我想查看有多少容器正在运行一个镜像,我可以使用 docker ps --filter ancestor ="imagename"
命令,然后计算容器数量。但是我的机器不支持该命令,还有其他的方法吗?
我尝试了被接受的答案和https://stackoverflow.com/users/2915097/user2915097提供的方法都不行。
所以我稍微调整了一下;
docker ps -q | wc -l
所有答案都基本上是试图获取列表并进行行计数。怎么样?
docker ps | grep imagename | wc -l
您能否使用类似于docker inspect --format='{{.Container.Spec.Image}}' $(docker ps -q)
的东西,并测试此命令返回的映像?
更新:
将其与已接受的答案(截至2022年3月)结合起来如何?变成类似这样的东西:docker inspect --format='{{.Config.Image}}' $(docker ps -q) | grep imagename | wc -l
你也可以试试这个
docker ps -f ancestor="imagename" --format '{{.Names}}' | wc -l
docker ps -f ancestor="imagename" --format '{{.Names}}' | tee >(wc -l)