X 容器停止后如何使 docker-compose 停止?

How to make docker-compose stop after X containers have stopped?

我有一个可以启动 11 个容器的 docker-compose.yml 文件:

仅在所有 10 个测试容器都完成 运行 其所有测试后,我希望 docker-compose 停止所有 11 个容器。

docker-compose up 是否支持此类功能,或者我是否需要在其基础上构建自己的功能?

如果您有 11 个容器(假设它们被称为 a_1a_2、...、a_11)并且您需要等待其中的 10 个(假设前 10) 然后 您可以使用命令 docker wait:

执行以下操作
docker-compose up -d
docker wait a_1 a_2 ... a_10
docker-compose down