MESOS / MARATHON / DOCKER - Docker启动错误&转发端口

时间:2014-11-13 22:18:54

标签: docker haproxy mesos marathon

我对Mesos / Marathon有点新鲜,我尝试将它与我的Docker Images集成。

到目前为止:Mesos 0.21 for slave& master / Marathon 0.7.5,当然还有Zookeeper。

我成功添加curl我的docker图像但不幸的是,我有两个主要问题:

  1. 即使我在本地构建我的图像(在这种情况下是一个tomcat7 Docker镜像)并且看到Marathon配置已经很好地考虑了,启动的docker镜像不是预期的,它始终是{{1 }} image。
  2. 如何管理docker端口转发?我们是否被迫使用HAProxy等解决方案?我看到My Mesos slave对于已启动的容器始终使用相同范围的端口(31000 - 32000)。
  3. 谢谢大家的支持。

1 个答案:

答案 0 :(得分:0)

这是来自ConnerDoyle的awser,发现于mIRC #mesos:

ConnorDoyle:Mesos附带一个Docker容器,总是来自docker注册表。 您可以通过常规方式配置dockerd从中提取的注册表(通过.dockercfg文件) *检索#mesos模式......

亚历克斯:所以,即使因为在当地也能获得益处 ConnorDoyle:是的。您可以在Dockerhub上使用任何图像(dockerd的默认注册表),也可以自己设置。

AlexFR:我将定义一个私人注册表? AlexFR:或者把它推到Dockerhub

ConnorDoyle:是的,因为它假设您在一个大型集群上,并且您希望在作业开始时从某处获取图像:) ConnorDoyle:是的,可能更容易推向dockerhub。

这回答了第一个问题。

关于第二种,似乎HAProxy是标准方法" https://mesosphere.github.io/marathon/docs/service-discovery-load-balancing.html