我无法在GCP Compute Engine上访问我的Docker容器

时间:2019-05-27 18:26:43

标签: docker nginx google-cloud-platform containers google-compute-engine

我的Docker容器在GCP Compute Engine上运行。 CE服务器在CentOS 7上运行。我的Docker容器具有Nginx为应用程序提供服务的端口80。由于某些原因,我无法从浏览器上的外部IP地址访问它。 我使用以下命令运行容器:

sudo docker run --name myapp -p 80:80 -d myapp:1.0.0

当我执行sudo curl <internal_ip>:80sudo curl <localhost>:80时,它将显示该应用程序正在运行并返回内容,但是如果我尝试使用<external_ip>:80在浏览器中访问它,则不会加载任何东西。我该怎么做才能通过外部IP地址进行访问?

1 个答案:

答案 0 :(得分:0)

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