2017-03-05 48 views
0

我有一个CentOS谷歌云中的VM实例,我在CentOS上安装了docker。我创建了一个带有Web界面的容器。我无法访问它当我尝试从外部访问它时(在浏览器的其他选项卡中)。我需要做什么才能从云端以外访问它?Docker Google云

回答

0

您的浏览器与您的集装箱式网页界面之间有几个跳跃。第一个将通过GCP防火墙从IP到实例,当您创建实例时,您可能会陷入困境,在防火墙部分,您是否选择了“允许HTTP通信并允许HTTPS通信”?

如果您通过点击在GCP仪表板的实例的详细信息,你可以Firewalls下,看看是否被选中,如果你还看Network下您可以看到网络配置它使用您的实例,您可以点击所列网络请检查它是否设置为允许您试图发送的流量。

如果这一切看起来都正确并且流量正在进入实例但不是Web界面,那么可能是Docker的端口未映射到主机的端口,当您启动容器时,是否使用了-p选项来映射端口?

如果这也是正确的,那么它可能是泊坞窗图像不露出它的口内,在Dockerfile用于创建容器中的形象是有起有EXPOSE线,还是如果建立FROM的图像呢?

在这个链条中有更多可能的失败点,但我试图列出一些可能的答案。如果这些都没有帮助,那么请在评论中告诉我们,我们可以尝试并调试问题。