【发布时间】:2014-09-17 10:31:42
【问题描述】:
我想在 Elastic Beanstalk 中的 Docker 容器上运行 SMTP 服务器,所以在我的 Dockerfile 中我已经公开了端口 25(并且没有其他端口)
EXPOSE 25
我还编辑了 beanstalk 负载均衡器(使用 EC2 网络管理员)并向其添加了端口 25:
| LB Protocol | LB Port | Instance Protocol | Instance Port | SSL |
| TCP | 25 | TCP | 25 | N/A |
....
并编辑实例的安全组以允许入站 TCP 流量到端口 25(允许所有位置能够直接连接到实例)。
但似乎不起作用。如果我在 Virtualbox 中使用相同的 Dockerfile(使用选项-p 25:25),我可以通过主机连接到端口 25,并且 SMTP 服务器正在侦听。如果我使用前面提到的配置在 Elastic Beanstalk 中运行容器,我无法使用负载均衡器或直接使用 EC2 实例连接到端口 25。
有什么想法我在这里做错了吗?
【问题讨论】:
标签: smtp docker amazon-elastic-beanstalk