当 Marathon 在同一主机上运行所有 docker 应用程序时,docker 服务停止
Posted
技术标签:
【中文标题】当 Marathon 在同一主机上运行所有 docker 应用程序时,docker 服务停止【英文标题】:When Marathon run all docker apps on same host the docker service stop 【发布时间】:2016-07-09 15:32:07 【问题描述】:我正在使用 Marathon 和 Mesos 部署/运行一些 docker 服务(mongodb、elasticsearch 等),所有这些服务都限制在同一节点上运行。
当我以某个时间间隔逐一提交时,结果是成功的,但是当我一次发布所有应用程序时,docker服务在一些拉动后立即停止......我想问题出在 docker pull 的开销上,但我可以没有找到任何关于它的信息。
节点环境:
马拉松:0.13.0 金币:0.26.0 Docker:1.7.1 存储:aufs 操作系统:CentOS 6.7 内核:3.19.3 支持 aufs【问题讨论】:
请提供Mesos和Marathon日志的相关部分。 【参考方案1】:我建议调整--max_tasks_per_offer
。在 Marathon 0.13.0
中,默认设置为 100
。我建议将其设置为个位数。试试5
。
您一次启动了多少个应用程序?
【讨论】:
好的,但是您知道与 docker 相关的任何问题吗?因为我认为主要问题在于 docker pull。 我不确定或任何特定的 docker 问题。没有 Mesos/Marathon 日志就不能说太多。您提到您一次启动了很多应用程序,如果您尝试启动比您的代理(从)节点一次可以处理的应用程序更多的应用程序,我过去曾看到过问题。 我的真实场景是在同一个节点上部署 10 个 docker 应用程序。以上是关于当 Marathon 在同一主机上运行所有 docker 应用程序时,docker 服务停止的主要内容,如果未能解决你的问题,请参考以下文章
Docker篇四Mesos+Zookeeper+Marathon+Docker实战实验
在 RHEL 7.1 上设置 Mesos/Marathon 集群