小编jef*_*eff的帖子

在docker + mesos + marathon中运行docker容器

我正在使用mesosphere的docker图像在家用计算机上运行一个mesos集群.在那个mesos集群中,我想使用marathon运行docker容器.

我有一个容器,我可以在我的mesos slave上手动运行(使用'docker run').但是,当我尝试将此应用程序提交给马拉松时,我会收到以下错误.

在马拉松容器日志中我一直看到:

 marathon_1 | [2015-08-18 01:21:23,453] INFO Received status update for task neo4j.6cb4f068-4547-11e5-a85f-0242ac110004: TASK_FAILED (Docker container run error: Container exited on error: terminated with signal Aborted) (mesosphere.marathon.MarathonScheduler:96)
 marathon_1 | [2015-08-18 01:21:23,461] INFO Task neo4j.6cb4f068-4547-11e5-a85f-0242ac110004 expunged and removed from TaskTracker (mesosphere.marathon.tasks.TaskTracker:106)
Run Code Online (Sandbox Code Playgroud)

我可以看到一个docker容器从奴隶开始(并在不久之后死掉),如果我查看这些日志,它们包含:

root@default:/# docker logs b65
--container="mesos-20150818-004556-1684252864-5050-1-S0.59f8925a-fa0a-4363-8723-610f648690c4" --docker="docker" --help="false" --initialize_driver_logging="true" --logbufsecs="0" --logging_level="INFO" --mapped_directory="/mnt/mesos/sandbox" --quiet="false" --sandbox_directory="/var/work/slaves/20150818-004556-1684252864-5050-1-S0/frameworks/20150816-214616-1731963072-5050-1-0000/executors/neo4j.53429d8e-4546-11e5-a85f-0242ac110004/runs/59f8925a-fa0a-4363-8723-610f648690c4" --stop_timeout="0ns"
--container="mesos-20150818-004556-1684252864-5050-1-S0.59f8925a-fa0a-4363-8723-610f648690c4" --docker="docker" --help="false" --initialize_driver_logging="true" --logbufsecs="0" --logging_level="INFO" --mapped_directory="/mnt/mesos/sandbox" --quiet="false" --sandbox_directory="/var/work/slaves/20150818-004556-1684252864-5050-1-S0/frameworks/20150816-214616-1731963072-5050-1-0000/executors/neo4j.53429d8e-4546-11e5-a85f-0242ac110004/runs/59f8925a-fa0a-4363-8723-610f648690c4" --stop_timeout="0ns"
I0818 01:13:25.838296     6 exec.cpp:132] Version: 0.23.0
I0818 01:13:25.842473     9 exec.cpp:206] Executor registered …
Run Code Online (Sandbox Code Playgroud)

marathon docker mesos

6
推荐指数
1
解决办法
2266
查看次数

标签 统计

docker ×1

marathon ×1

mesos ×1