端口通过主机名redirect到docker集装箱

我想要安装从一台服务器服务多个网站:

1. http://www.example.org => node.js-www (running on port (50000) 2. http://files.example.org => node.js-files (running on port 50001) 

直到现在,我只发现使用静态ips时,docker会执行端口redirect。

实际上是可能使用docker进行端口redirect通过主机名?

我使用免费的亚马逊EC2 insance。

谢谢博

编辑 :我想有多个节点应用程序运行在相同的端口,但是提供不同的主机名。

据我所知Docker没有内置这样的function,也不应该。 为了完成你想要做的事情,你可能需要某种反向代理,所以node.js或者nginx会这样做。 有弹性可能是一个很好的select: https : //github.com/substack/bouncy

我使用清漆作为我的反向代理工作的docker容器

它在docker索引

https://index.docker.io/u/sysdia/docker-varnish/