计算 docker-compose.yml 文件中定义的服务数量

Count number of services defined in docker-compose.yml file

我有一个 docker-compose.yml 文件。使用 docker-compose -f {docker-compose.yml path} up -d 启动 docker 服务后,我想检查 docker-compose.yml 中定义的所有服务是否都是 运行.

我可以使用 docker ps | wc -l 获得所有 运行 服务的计数。如何获取 docker-compose.yml 中定义的所有服务的计数?

如果我有 docker-compose.yml 中定义的所有服务的数量,我可以将此数字与服务数量 运行 进行比较,检查是否所有服务都是 运行.

计算 --services 输出的行数:

docker-compose ps --services | wc -l