停止Docker容器时是否可以运行命令?

我使用docker-compose来组织JS应用程序的容器。
源容器运动command: npm start ,相当标准, command: npm start实时应用程序。 但是,当我要求它停止时,超时。

我想知道是否有可能有docker-compose stop在容器中运行一个命令 – 可以正确地终止应用程序。

docker-compose stop只是发送一个SIGTERM到你的容器,并且如果它在10secs(可configuration的) SIGKILL之后没有停止。 所以如果你想自定义这个行为,你应该处理你的entrypoint (如果有的话)的信号。