docker机器,创build并运行一个nginx容器不暴露端口80

从这篇文章中 ,在Google计算引擎上“docker-machine create”VM主机真的很容易。 我的问题是,当使用ip(docker-machine NameOfVM)访问正在运行的nginx容器时,它不响应。

我可以看到nginx正在运行,当我SSH进入虚拟机,并运行“curl localhost”。 我可以ping虚拟机,但curl或浏览器没有响应。

你知道我错过了什么吗?

ifconfig显示一个docker0适配器和一个eth0。 我需要进一步configuration泊坞窗吗? 据我所知,docker没有在linux机器上运行任何boot2docker / VM?

谢谢

您可以阅读Google Compute Engine文档的防火墙部分来configuration您的防火墙:

您还可以创build一个防火墙规则,允许从任何地方的HTTPstream量到示例networkingnetworking上的所有实例。 执行以下操作:

$ gcloud compute firewall-rules create web --network example-network --allow tcp:80`