“docker-compose down”是否在每个容器上调用“docker stop”?
问题描述:
我写了一个Python程序,它确保在接收到一个Unix SIGTERM信号时它的线程正常停止。据我所知,docker stop向容器内的主进程发送SIGTERM请求,并在宽限期后发送SIGKILL。 docker-compose down的文档声明它“阻止容器”,但没有明确说明如何。我假设它在每个容器上调用docker stop
?“docker-compose down”是否在每个容器上调用“docker stop”?
参见https://github.com/docker/compose/blob/master/compose/project.py'operator.methodcaller('stop',** options),'和https://github.com/docker /compose/blob/master/compose/cli/signals.py显示它使用SIGINT和SIGTERM – user2915097