我无法通过HTTP访问我的容器Docker映像

我无法通过HTTP访问我的容器Docker映像,docker,google-kubernetes-engine,Docker,Google Kubernetes Engine,我创建了一个映像,其中apache2通过Dockerfile暴露端口80在docker容器上本地运行。然后推到我的DockerHUB存储库 我在谷歌云上的项目中创建了一个新的容器引擎实例。在这个集群中,我有两个集群,主集群和节点1。 然后在DockerHUB中创建一个Pod,指定我的映像的名称,并分别为6379和80配置端口“containerPort”和“hostPort” Node1通过SSH和命令行访问:$sudo docker ps-l然后我发现我的docker容器在那里。 例如,我创建

我创建了一个映像,其中apache2通过Dockerfile暴露端口80在docker容器上本地运行。然后推到我的DockerHUB存储库

我在谷歌云上的项目中创建了一个新的容器引擎实例。在这个集群中,我有两个集群,主集群和节点1。 然后在DockerHUB中创建一个Pod,指定我的映像的名称,并分别为637980配置端口“containerPort”“hostPort”

Node1通过SSH和命令行访问:
$sudo docker ps-l
然后我发现我的docker容器在那里。 例如,我创建了一个服务,将端口配置为Pod中的端口,“containerPort”“hostPort”分别用于637980。 我检查了防火墙是否可以访问端口80。即使没有必要,我也创建了一个允许通过6379端口访问的规则

但是当我输入
http://IP_ADDRESS:PORT
不可用。
有什么问题吗?

如果您使用服务访问pod,您应该将该服务配置为使用外部负载平衡器(类似于留言簿示例中的操作),并且不需要在pod定义中指定主机端口


创建外部负载平衡器后,应打开防火墙规则以允许外部访问负载平衡器,从而允许数据包访问群集中运行的服务(以及支持它的吊舱)

你能澄清你使用的IP地址吗?它是主节点的IP地址还是节点1的IP地址?您的用例似乎与“Hello Wordpress”入门示例()非常相似。您是否尝试过运行它以查看它是否适合您?