docker集装箱/ AWS EC2公共DNS拒绝连接

即使安全组“default”和“launch-wizard-1”端口80对入站和出站stream量打开,我也无法通过浏览器上的公共dns连接到EC2实例。

这可能是重要的,我注意到,我有一个在实例中运行的docker镜像,我使用它启动:

docker run -d -p 80:80 elasticsearch 

我在这个印象之前,转发到EC2实例的端口80的容器的80端口,是正确的?

问题是elasticsearch通过端口9200服务于http。所以正确的命令是:

 docker run -d -p 80:9200 elasticsearch 

该命令在根目录下运行。