在docker中指定hostheader绑定

时间:2016-12-07 14:26:12

标签: docker dns

我有一台运行2个泊坞容器的机器

两者都绑定到端口80。

我在DNS服务器上指定了2个DNS条目,指向运行容器的计算机。

有没有办法将每个容器绑定到DNS服务器中指定的域名之一?我知道我可以在它前面有一个nginx,但是我可以使用docker中的东西吗?

1 个答案:

答案 0 :(得分:0)

不,没有。你有几个选择:

  1. 将负载均衡器放在前面并将请求路由到不同的端口:

    • 负载均衡器 - > 8080端口的App#1
    • 负载均衡器 - > 8081号港口的App#2
  2. 运行NGINX / HAProxy容器并将该容器映射到主机上的端口80,并使用覆盖网络将流量从代理容器路由到应用程序容器。然后,应用程序不会将其公开的端口映射到主机,并让对接端口随机分配。