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`
- Kubernetes NFS服务器采取100%cpu
- Boot2Docker到Google Compute Engine VM:保存Docker容器
- 尽pipenetstat指出端口可用,Docker运行不能发布端口范围
- 无法在共享只读GCE永久磁盘的1个GKE节点上运行2个Kubernetes Pod
- DNS在Google Compute Engine节点中运行的Docker镜像不起作用
- Google云项目中的跨源资源共享错误
- R – install.packages不能在计算引擎上的docker上运行
- Kubernetes豆荚是否支持NoRestart策略?
- 从Google Cloud Container Registry中提取Docker镜像时,权限被拒绝