EC2 实例和 Docker 容器之间没有连接

No connectivity between EC2 instance and Docker container

我部署了一个 EC2 实例 (Ubuntu 16.04 ami-ba602bc2)。我已经在上面安装了 docker 并下载了一个 Docker 容器,在 Tomcat 中 运行s JasperReports。我已经在我的笔记本电脑上测试了这个 Docker 容器,它工作正常。我使用

在 EC2 实例上下载并启动了 Docker 容器
docker run -itd -p 8080:8080 dwschulze/jasperreports.server.v7.1.ubuntu.16.04:latest

我在本地使用的命令与在我的笔记本电脑上 运行 相同的命令。 docker ps 显示容器 运行ning。我已经在 AWS 安全组中打开了端口 8080。

我还连接到 Docker 容器并验证 tomcat 实例是 运行ning。

我无法从 Internet 连接到报表服务器。我还从 EC2 实例中尝试了 telnet localhost 8080,但它超时了。

我读过的所有内容都说我应该能够 运行 EC2 实例上的 Docker 容器,但它甚至无法在本地连接。

有什么想法吗?

谢谢。

我的问题是我 运行 宁在 t2.small 中,它太小以至于 运行 Tomcat(更不用说 Jasper Reports)可靠了。我切换到 t2.xlarge 并解决了问题。