我指的是这里的示例:https://docs.docker.com/get-started/part2/#requirementstxt
我能够在服务器上成功运行该镜像,但是当我在浏览器中导航到我的VM实例的IP地址时,无法访问结果页面。知道可能是什么问题吗?

最佳答案

由于您可以成功从本地主机检索页面,因此很可能无法访问VM中的docker内部运行的Web服务器,这是因为防火墙规则已将Google Cloud Platform内部的防火墙规则列入入口流量。

请注意,即使在创建VM时用“HTTP服务器”标签标记了VM,它也仅允许tcp:80通信。对于tcp:4000,您还需要add a rule

记住要标记该规则并将标记从“edit VM”页面添加到VM,或者为子网中的每个实例添加规则(即使这不是生产环境中的最佳实践)

关于docker - 我正在尝试在Google Cloud Compute VM实例上运行Docker 'hello-world'应用程序,但似乎无法通过Web浏览器访问输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47069668/

10-16 17:46