【问题标题】:No connectivity between EC2 instance and Docker containerEC2 实例和 Docker 容器之间没有连接
【发布时间】:2018-08-01 12:26:01
【问题描述】:

我部署了一个 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 容器,但它甚至无法在本地连接。

有什么想法吗?

谢谢。

【问题讨论】:

    标签: docker amazon-ec2 connectivity


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-21
      • 2017-09-16
      • 1970-01-01
      • 1970-01-01
      • 2015-07-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多