如何在docker和代理中做dynamic端口映射?

我有一个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台服务器中的dynamic端口映射到代理服务器的固定端口?

您可以在运行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