Docker Google云
我在谷歌云中有一个CentOS虚拟机实例,我已经在CentOS上安装了docker。 我已经创build了一个Web界面的容器。 我无法访问它当我尝试从外部访问它(在浏览器的其他选项卡)。 我需要做些什么来从云端以外访问它?
您的浏览器之间有几个跨越你的容器化的Web界面。
第一个将通过GCP防火墙从IP到实例,当您创build实例时,您可能会陷入困境,在防火墙部分,您是否select了“允许HTTP通信并允许HTTPS通信”?
如果点击GCP控制面板中的实例详细信息,则可以在“ Firewalls
下看到如果选中此选项,并且如果您查看“ Network
下方,则可以查看其使用的实例的networkingconfiguration文件,可以单击列出的networking以检查它是否为设置为允许您尝试发送的stream量。
如果这一切看起来正确,stream量正在到达实例而不是Web界面,那么可能是docker的端口没有映射到主机的端口,当您启动容器时,是否使用了-p
选项来映射端口?
如果这也是正确的,那么可能是Docker镜像没有在内部暴露它的端口,在用于为容器创buildImage的Dockerfile中是否存在以EXPOSE
开头的行,或者如果是FROM
一个Image创build呢?
在这个链条中有更多可能的失败点,但是我试图列出一些可能的答案。 如果这些都没有帮助,那么让我知道在评论中,我们可以尝试和debugging的问题。
- Docker CentOS 7 – cron不能在本地机器上工作
- Docker(带有SYSTEMCTL的CentOS 7):无法安装tmpfs&cgroup
- 在contanier中访问docker守护程序远程API
- 在没有systemd的CentOS 7 Docker镜像中的服务
- 在成功的TeamCity版本上创builddocker图像
- 为什么我会看到Docker镜像库名称的docker.io?
- Centos 7 docker-machine“invalid argument:could not find capabilities for domaintype = kvm”
- 在centos7最低版本中禁用firewalld / iptables
- 在docker for windows上在centos 7中安装mod_jk