gpt4 book ai didi

Docker 部署在 Marathon 上失败,否则工作正常

转载 作者:行者123 更新时间:2023-12-02 18:42:15 25 4
gpt4 key购买 nike

我一直在尝试使用 Mesosphere Marathon 在 Mesos 上部署一个基于 docker 容器 Web 的应用程序。

我首先尝试部署我的 Play Framework 应用程序,当我使用 docker 容器启动它时它运行良好。然后我也尝试了example application在 Mesosphere 网站上提及。两者都在马拉松比赛中失败,但在作为独立 docker 镜像运行时工作正常。

应用程序在 Marathon Web UI 中显示为“正在等待”或“正在部署”,而在 Mesos 上却失败了。我确保 Mesos 从站运行良好。
我相信由于应用程序在 Mesos 上失败,Marathon 会尝试重新启动它,这就是我几乎总是收到这些状态消息的原因。

我之前曾尝试在 Marathon(相同的安装)上部署相同的应用程序(不将其包装在 docker 容器中)并且效果很好。但是,我们真的想在我们的应用程序中使用 Docker。

我经历了很多教程,一切似乎都遵循“规则”。我不明白可能出了什么问题。

编辑:

E1104 19:29:01.291219  4242 slave.cpp:3342] Container '9dbebe8c-5506-4f70-b560-34be39ecdc96' for executor 'mediator.30dbd1ed-82fc-11e5-b1d4-56847afe9799' of framework '64d39023-aad3-4fdc-8565-6d8e3ec9cb77-0000' failed to start: Failed to 'docker -H unix:///var/run/docker.sock pull devrep/message-mediator:latest': exit status = exited with status 1 stderr = Error: image devrep/message-mediator:latest not found
W1104 19:29:01.293334 4244 docker.cpp:1002] Ignoring updating unknown container: 9dbebe8c-5506-4f70-b560-34be39ecdc96
E1104 19:29:06.711524 4241 slave.cpp:3342] Container 'b7f8004a-2759-41ec-8169-61d04a7c4c3d' for executor 'mediator.343b027e-82fc-11e5-b1d4-56847afe9799' of framework '64d39023-aad3-4fdc-8565-6d8e3ec9cb77-0000' failed to start: Failed to 'docker -H unix:///var/run/docker.sock pull devrep/message-mediator:latest': exit status = exited with status 1 stderr = Error: image devrep/message-mediator:latest not found

最佳答案

如果没有实际的错误消息或日志,很难猜测您的问题可能是什么。

我的第一个想法是你应该检查你的 Mesos Slaves 是否以 --containerizers=docker,mesos 开头。标志。如果没有,它根本无法工作。

此外,如果您使用私有(private)注册表,请确保您的 Mesos Slave 上的 Docker 配置为使用它,或者遵循 Marathon docs 中的指南。关于如何使用私有(private)注册表。

你能做一个docker pull devrep/message-mediator:latest在任何 Mesos Slave 上?

另见

  • https://github.com/mesosphere/marathon/issues/1781
  • 关于Docker 部署在 Marathon 上失败,否则工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33505305/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com