EC2实例与Docker容器之间无连接

时间:2018-07-29 22:19:40

标签: docker amazon-ec2 connectivity

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

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

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

我还连接到Docker容器并验证了tomcat实例正在运行。

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

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

有什么想法吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我的问题是我正在t2.small中运行,该文件太小而无法可靠地运行Tomcat(更不用说Jasper Reports)了。我切换到t2.xlarge并解决了问题。