我已经创建了ECS集群,到目前为止,它只包含一个EC2实例。我已经使用docker部署了我的节点应用程序。
我尝试使用该EC2实例的公共IP地址访问在3000端口上运行的应用程序。但不知何故,我得不到回应。
我试着ping这个IP,我得到了回应。相同的docker容器在其他实例上工作正常。
发布于 2016-09-08 16:11:52
好吧,很难说,但由于这可能是访问问题,你可以尝试以下方法。
SSH的Security Group中的端口3000是否打开到EC2实例中,并检查您的节点应用程序是否可以通过端口3000访问。为此,您需要在Security Group中为EC2启用SSH。这应该会帮助你缩小真正的问题所在。
发布于 2016-10-02 03:11:17
您必须将容器端口映射到您的ec2实例端口。首先通过ec2安全组打开您要访问的公有地址端口号
首先,打开ec2实例端口:
在EC2 console > click in your instance > security groups中
然后在入站和出站设置中打开端口。
接下来,将此端口映射到您的容器端口(3000):
ECS > Task Definitions > your task > your container > mapping ports Set host port: port opened, container port: 3000, protocol: tcp
https://stackoverflow.com/questions/39244316
复制相似问题