【发布时间】:2017-05-20 08:17:28
【问题描述】:
我正在寻找一种方法来更改反向 DNS 在 Docker 中解析的内容。
如果我将容器的 FQDN 设置为 foo.bar,我希望其 IP 的反向 DNS 查找解析为 foo.bar,但它始终解析为 <container_name>.<network_name>。
有什么办法可以改变吗?
【问题讨论】:
标签: docker reverse-dns
我正在寻找一种方法来更改反向 DNS 在 Docker 中解析的内容。
如果我将容器的 FQDN 设置为 foo.bar,我希望其 IP 的反向 DNS 查找解析为 foo.bar,但它始终解析为 <container_name>.<network_name>。
有什么办法可以改变吗?
【问题讨论】:
标签: docker reverse-dns
Docker 的 DNS 支持旨在支持集群内的容器发现。它不是应用流量管理解决方案,因此功能有限。
例如,可以配置一个 DNS 通配符,将 "*.foo.bar" url 解析为运行容器精明负载均衡器解决方案的服务器(一个知道所有容器位置的负载均衡器,与每个应用程序相关联,定位并运行)。
然后,该负载平衡器可以根据传入的“主机名”HTTP 标头路由流量:
为了实际实现,看看 Kubernetes 是如何进行负载平衡的(这是一个高级主题):
【讨论】: