“docker-compose down”是否在每个容器上调用“docker stop”?

我写了一个Python程序,它确保在收到一个Unix SIGTERM信号时它的线程被正常停止。 我知道docker stop发送一个SIGTERM请求到容器内的主进程,并在一个宽限期之后,SIGKILL。 docker-compose down的文档声明它“停止容器”,但没有明确说明如何。 我认为它会在每个容器上调用docker stop

在user2915097给出的链接之后,似乎确实如此。 Project类的down方法调用它的stop方法,这个方法好像遍历容器并在每个容器上调用stop