【问题标题】:How to do dynamic port mapping in docker and proxy?如何在docker和proxy中做动态端口映射?
【发布时间】:2015-11-26 06:13:16
【问题描述】:

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

【问题讨论】:

  • 您可能正在使用脚本在主机上动态创建端口。您可以跟踪端口并将其添加到 ha-proxy 配置中

标签: nginx proxy docker


【解决方案1】:

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

【讨论】:

  • 就我而言,我无法指定固定的主机端口
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-10
  • 2016-12-15
  • 1970-01-01
  • 2017-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多