当前位置: 首页 > 面试题库 >

当一个容器通过docker-compose停止时,如何停止所有容器?

白子昂
2023-03-14
问题内容

直到最近,当一个人正在docker-compose up处理一堆容器并且其中一个启动的容器停止时,所有容器都停止了。自从https://github.com/docker/compose/issues/741以来,情况就不再如此了,这对我们来说真的很烦人:我们使用docker-
compose运行selenium测试,这意味着启动应用程序服务器,启动selenium hub +节点,启动测试驱动程序,然后在测试驱动程序停止时退出。

有没有办法恢复旧的行为?


问题答案:

您可以使用:

docker-compose up –abort-on-container-exit

如果您的一个容器停止,它将停止所有容器



 类似资料:
  • 问题内容: 如何停止Windows上运行的所有docker容器? 仅适用于1个容器。 任何命令/脚本使其停止所有容器? 问题答案: 您可以使用以下命令创建一个 批处理文件 ( .bat 或 .cmd ): 如果要直接在控制台中运行此命令,请替换为,例如: 在 Windows的 Git Bash 或 Bash中, 您可以使用以下Linux命令: 对于 PowerShell ,该命令与Linux非常相

  • 用Docker容器创建一个干净的石板的最佳方法是什么?很多时候,我觉得从头开始比较容易,但是我有一堆容器,我不确定它们的状态是什么,那么当我运行时,它就不让我运行了,因为docker容器可能还在使用中。

  • 问题内容: Docker提供了一种列出正在运行的容器或所有容器(包括已停止的容器)的方法。 这可以通过以下方式完成: 或通过 我们有办法只列出已停止的容器吗? 问题答案: 只能使用以下命令列出停止的容器: 要么

  • Docker为您提供了一种列出正在运行的容器或所有容器(包括停止的容器)的方法。 这可以通过以下方式实现: 或者 我们是否有办法只列出已停止的容器?

  • 我通过创建固定数量的线程来使用执行器服务来进行HTTP GET数据检索。 当Tomcat停止时,我们会出现以下错误: 严重:web应用程序[/viewer]似乎已启动名为[ThreadExecutor_51616156]的线程,但未能停止该线程。这很可能会造成内存泄漏。 这是真的吗?在没有这些服务错误的情况下,如何正确停止tomcat。

  • 尝试停止或重新启动docker容器时,我收到以下错误消息: 但当我跑的时候 我可以看到日志,所以很明显容器确实存在。有什么想法吗? 编辑: 对不起,我忘了提这个: 当我运行时,我看到容器已经启动并正在运行。但是其中的应用程序出现故障,所以我想重新启动它,或者只是在线获取该应用程序的新版本。但是当我无法停止并删除容器时,我也无法启动并运行一个新应用程序,这将监听相同的端口。