Docker swarm服务解析与其他主机同名

时间:2018-01-04 21:17:51

标签: service dns docker-swarm

我有一个奇怪的情况,其中一个服务名称,让我们说' myservice'在docker swarm中,与我网络中的实际主机共享该名称。有时候解决了“我的服务”问题。拿起主机IP和事情失败,因为它与我正在运行的任何东西无关。有没有办法给我的服务'以一种迫使码头工人用自己的服务来解决它的方式?是那个&task; myservice'还是更好的东西? Docker swarm CE 17.09是正在使用的版本

1 个答案:

答案 0 :(得分:1)

最简单的方法是更改​​您的Swarm服务名称...或者使用--hostname选项为其提供与要使用的服务名称不同的自定义名称。

我认为在搜索外部解析器之前,docker内部DNS总是首先解析网桥/覆盖网络主机名。

请注意,docker虚拟网络上的任何容器永远不会解析不同网桥/覆盖网络上的容器主机名,因此在这些情况下,他们会正确解析外部DNS。