使用docker-compose停止docker容器

时间:2019-10-29 10:53:15

标签: docker docker-compose

docker-compose因超时而失败:

 docker-compose stop mycontainer

但是docker成功:

 docker stop mycontainer

我的问题

  • docker-compose stopdocker stop有什么区别?
  • 在哪里可以获得有关该问题的更多详细信息? (几分钟后我杀死了docker-compose)
  • 如何使用docker-compose解决该问题?

3 个答案:

答案 0 :(得分:0)

Doc说docker stop先发送SIGTERM,然后再发送SIGKILL到正在运行的容器,而docker-compose stop没有提到。也许这就是原因。

文档:

您可能希望检查是否可以使用docker-compose重现该信号。

编辑:有关Docker Compose中信号处理的更多信息:https://docs.docker.com/compose/faq/

答案 1 :(得分:0)

docker-compose stop会停止运行在您运行命令docker-compose start时启动的容器。它基于docker-compose文件。

请查看docker-compose文件的内容以了解更多详细信息。

运行docker ps来查看正在运行的容器。

docker stop实际上,docker stop running_container_id它停止运行容器。

答案 2 :(得分:0)

最后,我通过重新启动主机虚拟机解决了该问题。 显然,docker守护程序遇到了麻烦。

尽管如此,我仍然想知道为什么docker-compose stop不起作用。

相关问题