Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker&x2B;无法在其他主机上解析dns_Dns_Docker_Weave - Fatal编程技术网

Docker&x2B;无法在其他主机上解析dns

Docker&x2B;无法在其他主机上解析dns,dns,docker,weave,Dns,Docker,Weave,我正在运行docker和weavedns,两台主机之间的连接出现问题 我在host1上运行一个容器,它可以ping,主机名在本地解析 在host2上,我可以ping容器,但不能通过其主机名解析。weave日志表明这两台主机是绝对连接的。weavedns日志显示 INFO: 2015/02/25 10:06:19.544828 [dns msgid 31446] No results for type A query rabbitmq01.weave.local. DEBUG: 2015/02/2

我正在运行docker和weavedns,两台主机之间的连接出现问题

我在host1上运行一个容器,它可以ping,主机名在本地解析

在host2上,我可以ping容器,但不能通过其主机名解析。weave日志表明这两台主机是绝对连接的。weavedns日志显示

INFO: 2015/02/25 10:06:19.544828 [dns msgid 31446] No results for type A query rabbitmq01.weave.local.
DEBUG: 2015/02/25 10:06:19.545426 Query: {Name:rabbitmq01.weave.local. Qtype:1 Qclass:1}
DEBUG: 2015/02/25 10:06:19.545593 [mdns msgid 45925] No local answer for mDNS query rabbitmq01.weave.local.
。。。当我尝试ping主机名时


我已经仔细检查了weave网络是否存在IP冲突,主机是否在同一子网上

我认为这篇文章应该改为“超级用户”。我正在处理一个类似的问题。我注意到的一点是,您正在容器中使用完整的主机名“host.weave.local”,而您应该在容器中使用“host”。您可以在ping示例中看到这一点,我刚才问了一个类似的问题—任何人都有解决此问题的方法:从其他主机ping docker容器,但不通过其主机名解析?当我重新启动容器时,有时也会遇到这个问题