繁体   English   中英

Docker谷歌云

[英]Docker Google cloud

我在Google云中有一个CentOS VM实例,并且在CentOS上安装了docker。 我创建了一个带有Web界面的容器。 尝试从外部访问时(在浏览器的“其他”选项卡中),我无法访问它。 我需要怎么做才能从云外部访问它?

在浏览器和容器化Web界面之间有许多飞跃。

首先是从IP通过GCP防火墙进入实例,创建实例时,您可能会卡在这里,在“防火墙”部分中,是否选择了“允许HTTP流量并允许HTTPS流量”?

如果在GCP仪表板中单击实例详细信息,则可以在“ Firewalls下看到(如果已选择),也可以在“ Network下查看实例使用的网络配置文件,可以单击列出的网络以检查是否设置为允许您尝试发送的流量。

如果一切正常,并且流量正在到达实例而不是Web界面,则可能是docker的端口未映射到主机的端口,因此在启动容器时是否使用了-p选项进行映射端口?

如果这也是正确的,则可能是Docker映像没有在内部公开它的端口,在用于为容器创建Image的EXPOSE ,是否有一行以EXPOSE ,或者如果FROM映像生成该行呢?

该链中还有更多可能的失败点,但我尝试列出一些可能的答案。 如果以上方法均无济于事,请在评论中让我知道,我们可以尝试调试问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM