Docker Google云

我在谷歌云中有一个CentOS虚拟机实例,我已经在CentOS上安装了docker。 我已经创build了一个Web界面的容器。 我无法访问它当我尝试从外部访问它(在浏览器的其他选项卡)。 我需要做些什么来从云端以外访问它?

您的浏览器之间有几个跨越你的容器化的Web界面。

第一个将通过GCP防火墙从IP到实例,当您创build实例时,您可能会陷入困境,在防火墙部分,您是否select了“允许HTTP通信并允许HTTPS通信”?

如果点击GCP控制面板中的实例详细信息,则可以在“ Firewalls下看到如果选中此选项,并且如果您查看“ Network下方,则可以查看其使用的实例的networkingconfiguration文件,可以单击列出的networking以检查它是否为设置为允许您尝试发送的stream量。

如果这一切看起来正确,stream量正在到达实例而不是Web界面,那么可能是docker的端口没有映射到主机的端口,当您启动容器时,是否使用了-p选项来映射端口?

如果这也是正确的,那么可能是Docker镜像没有在内部暴露它的端口,在用于为容器创buildImage的Dockerfile中是否存在以EXPOSE开头的行,或者如果是FROM一个Image创build呢?

在这个链条中有更多可能的失败点,但是我试图列出一些可能的答案。 如果这些都没有帮助,那么让我知道在评论中,我们可以尝试和debugging的问题。