DCOS简单负载平衡教程第2部分错误

时间:2016-01-10 20:01:01

标签: nginx load-balancing mesosphere

我一直在研究Mesosphere DCOS教程,似乎无法让Part II起作用。据我所知,我完全按照他们的指示行事,第一部分也很顺利。

问题似乎在路由器中,所以我在tnbeatty/dcos-tutorial-2将我的路由器代码发布到Github。我构建了这个容器映像并将其推送到Docker Hub,如教程所示。

nginx-router.json中的容器JSON对象包含以下内容:

    "type": "DOCKER",
    "docker": {
      "image": "mesosphere/simple-docker-router",
      "network": "BRIDGE",
      "portMappings": [
          {
              "containerPort": 8080,
              "hostPort": 80,
              "protocol": "tcp"
          }
      ]
    }

当我将图像更改为“mesosphere / simple-docker-router”时,我的负载均衡应用程序可以正常工作并且可以很好地扩展。当我尝试使用我的图像('tnbeatty / simple-docker-router')时,页面无法加载。

我现在处于亏损状态,因为该应用程序似乎在Mesosphere DCOS上部署得很好 - 没有发现可辨别的错误或警告。任何想法或指示都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我知道你的nginx-router丢失了什么:

ALL(*)

这将使您的容器在“公共从站”上启动,因此当您转到DCOS群集上的“公共负载均衡器”地址时可以使用它。