Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我能';无法在GCP计算引擎上访问我的Docker容器_Docker_Nginx_Google Cloud Platform_Containers_Google Compute Engine - Fatal编程技术网

我能';无法在GCP计算引擎上访问我的Docker容器

我能';无法在GCP计算引擎上访问我的Docker容器,docker,nginx,google-cloud-platform,containers,google-compute-engine,Docker,Nginx,Google Cloud Platform,Containers,Google Compute Engine,我的Docker容器在GCP计算引擎上运行。CE服务器正在CentOS 7上运行。My Docker容器中的应用程序由Nginx提供,端口80公开。由于某些原因,我无法从浏览器上的外部IP地址访问它。 我使用以下命令运行容器: sudo docker run——名称myapp-p 80:80-d myapp:1.0.0 当我执行sudo curl:80或sudo curl:80时,它将显示应用程序正在运行并返回内容,但如果我尝试使用:80在浏览器中访问,它不会加载任何内容。如何通过外部IP地址访

我的Docker容器在GCP计算引擎上运行。CE服务器正在CentOS 7上运行。My Docker容器中的应用程序由Nginx提供,端口80公开。由于某些原因,我无法从浏览器上的外部IP地址访问它。 我使用以下命令运行容器:

sudo docker run——名称myapp-p 80:80-d myapp:1.0.0


当我执行
sudo curl:80
sudo curl:80
时,它将显示应用程序正在运行并返回内容,但如果我尝试使用
:80
在浏览器中访问,它不会加载任何内容。如何通过外部IP地址访问此端口?

似乎我必须将防火墙配置为打开端口80。

实例上的端口80打开了吗?(请参阅)您是否设置了防火墙?啊,是的,这似乎就是它不起作用的原因,谢谢你们的帮助!:)