在Docker容器中对Node.JS应用程序的外部访问

时间:2015-02-26 09:41:23

标签: node.js docker portforwarding

我有一个在Docker容器中运行的Node应用程序,托管在Elastic Beanstalk(单个实例)上。 docker端口3000可以访问docker中的应用程序,我可以卷曲172.17.0.32:3000/test'从主机返回预期的响应。

我遇到的问题是使用弹性beanstalk url从外部访问此端口。即

http://XXXXXX-env.elasticbeanstalk.com:3000/test

这会超时..任何人都可以推荐如何从外部访问此端口吗?

感谢

1 个答案:

答案 0 :(得分:0)

选中此项以供参考 http://victorlin.me/posts/2014/11/26/running-docker-with-aws-elastic-beanstalk

查看你的docker ps命令返回的内容。

您共享的IP看起来像用于内部网络的docker服务的私有IP地址。您必须通过向run命令提供-p 3000:3000来启用主机和docker容器之间的桥接,并最终在弹性控制台中启用该应用程序。