Docker 马拉松的任务永远不会结束

Docker 马拉松的任务永远不会结束,docker,containers,mesos,marathon,Docker,Containers,Mesos,Marathon,我不熟悉mesos,马拉松框架。我用三个mesos(0.27.0)主站和两个mesos奴隶组成集群。Marathon(0.15.1)安装在masters上。我从marathon UI中安排了一个任务,在某个文件echo“Hello”>/tmp/sample.txt 我注意到文件中写入了hello,但在文件中写入hello的过程仍在继续。理想情况下,它应该在写入后立即停止。当我尝试启动容器时,我也遇到了同样的问题,容器被创建,直到我没有内存。有人能建议我如何停止回音并阻止marathon创建新容器

我不熟悉mesos,马拉松框架。我用三个mesos(0.27.0)主站和两个mesos奴隶组成集群。Marathon(0.15.1)安装在masters上。我从marathon UI中安排了一个任务,在某个文件
echo“Hello”>/tmp/sample.txt


我注意到文件中写入了
hello
,但在文件中写入
hello
的过程仍在继续。理想情况下,它应该在写入后立即停止。当我尝试启动容器时,我也遇到了同样的问题,容器被创建,直到我没有内存。有人能建议我如何停止回音并阻止marathon创建新容器吗?

这是marathon的预期行为,它用于长时间运行的任务,例如Web服务器、应用程序服务器等

当Marathon看到应用程序终止时,它将再次启动它(可能在另一个节点上)


首先,您可以使用或编写自己的框架。

这是Marathon的预期行为,用于长时间运行的任务,例如Web服务器、应用程序服务器等

当Marathon看到应用程序终止时,它将再次启动它(可能在另一个节点上)


首先,您可以使用或编写自己的框架。

我不太理解这个问题。命令完成后,您的任务是否未完成?e、 永远的街区?或者它是立即重新安排的,并且你有很多任务处于完成状态?如果最新的——这是马拉松比赛所期望的行为,而你实际上无法改变这一点。你也许可以看看极光或Chronos。我不太明白这个问题。命令完成后,您的任务是否未完成?e、 永远的街区?或者它是立即重新安排的,并且你有很多任务处于完成状态?如果最新的——这是马拉松比赛所期望的行为,而你实际上无法改变这一点。你也许可以看看极光或Chronos。谢谢迈克尔。那很好。但在启动容器的情况下,它将继续消耗硬件。只有马拉松比赛才有别的方法吗。我认为应该有,因为他们为docker容器提供了特殊支持。不,这不是因为这是一个错误的工具。我们(在Mesosphere,马拉松背后的公司)在这里聊天,如果你愿意,欢迎讨论你的用例和任何后续问题。谢谢Michael。那很好。但在启动容器的情况下,它将继续消耗硬件。只有马拉松比赛才有别的方法吗。我认为应该有,因为他们为docker容器提供了特殊支持。不,这不是因为这是一个错误的工具。我们(在Mesosphere,马拉松背后的公司)有一个聊天室,欢迎您讨论您的用例和任何后续问题,如果您愿意的话。