我一直在研究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上部署得很好 - 没有发现可辨别的错误或警告。任何想法或指示都将不胜感激。
答案 0 :(得分:0)
我知道你的nginx-router丢失了什么:
ALL(*)
这将使您的容器在“公共从站”上启动,因此当您转到DCOS群集上的“公共负载均衡器”地址时可以使用它。