0

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

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

你知道我错过了什么吗?

ifconfig 显示一个 docker0 适配器和一个 eth0。我还需要进一步配置 docker 吗?据我了解,docker 没有在 linux 机器上运行任何 boot2docker/VM?

谢谢

4

1 回答 1

1

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

您还可以创建防火墙规则,允许从任何地方到示例网络网络上的所有实例的 HTTP 流量。执行以下操作:

$ gcloud compute firewall-rules create web --network example-network --allow tcp:80`
于 2015-09-10T11:59:46.690 回答