错误" DNS消息ID不匹配"同时拉图像

时间:2016-08-27 06:26:39

标签: docker dns

昨天尝试了docker run jenkins,没关系。今天来到我的朋友,并尝试从其他计算机

  

无法找到图片' jenkins:最新'本地       拉存储库docker.io/library/jenkins       docker:拉图像时出错:获取http://pastebin.com/NuaTjmNG:在192.168.65.3:53上拨打tcp:lookup index.docker.io:DNS消息ID不匹配。       请参阅#docker run --help'。

拥有DNS message ID mismatch。尝试docker pull postgres或其他图片并出现相同的错误。

UPD:OS X El Capitan 10.11.6,Docker版本1.12.0,构建8eab29e

1 个答案:

答案 0 :(得分:0)

libnetwork中的一个潜在错误应该已经修复(issue 1070

消息本身应指明(from here

  

nslookup或dig收到ID为零的回复,而不是预期的ID   作为防止伪造DNS回复的一部分,每个DNS查询都包含一个ID,通常是随机选择的。 DNS服务器将ID复制到回复中,允许客户端匹配对查询的回复,并防止伪造的DNS回复被接受。

     

这可能是由DNS服务器损坏或DNS转发或重写方案损坏引起的

一种可能的解决方案,见in this threadthis answer

sudo launchctl unload -w /Library/LaunchDaemons/com.docker.vmnetd.plist
sudo launchctl load -w /Library/LaunchDaemons/com.docker.vmnetd.plist