如何在docker和proxy中进行动态端口映射?

时间:2015-11-25 00:26:23

标签: nginx proxy docker

我有一个Web服务器容器,它将公开80个端口,它将部署到3个服务器,主机中的映射端口每次都会改变,例如

host A: 10000 => 80
host A: 10001 => 80
host B: 10004 => 80
host B: 10008 => 80
host C: 10006 => 80

并且我在这3台服务器前面都有一个代理服务器,我想使用haproxy或nginx,但是如何将这3台服务器中的动态端口映射到代理服务器中的固定端口?

1 个答案:

答案 0 :(得分:0)

你可以在运行docker时执行此操作,例如:“docker run -d -p 10000:80 host1”,“docker run -d -p 10001:80 host2”,“docker run -d -p 10004:80 host3“等等,或者你可能想看一下这个脚本:https://github.com/lamuguo/wordpress-setup/blob/master/start_wordpress.sh