昨天尝试了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
答案 0 :(得分:0)
libnetwork中的一个潜在错误应该已经修复(issue 1070)
消息本身应指明(from here)
nslookup或dig收到ID为零的回复,而不是预期的ID 作为防止伪造DNS回复的一部分,每个DNS查询都包含一个ID,通常是随机选择的。 DNS服务器将ID复制到回复中,允许客户端匹配对查询的回复,并防止伪造的DNS回复被接受。
这可能是由DNS服务器损坏或DNS转发或重写方案损坏引起的
一种可能的解决方案,见in this thread和this answer
sudo launchctl unload -w /Library/LaunchDaemons/com.docker.vmnetd.plist
sudo launchctl load -w /Library/LaunchDaemons/com.docker.vmnetd.plist