首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Docker拉取错误

Docker拉取错误
EN

Stack Overflow用户
提问于 2015-02-03 22:20:52
回答 5查看 21.4K关注 0票数 19

我的码头出了点问题。当我运行docker pull命令时,我得到一个致命错误。

运行docker pull golang

获取Pulling repository golang FATA[0000] Get https://index.docker.io/v1/repositories/library/golang/images: dial tcp: lookup index.docker.io on [192.168.3.50]:53: server misbehaving

即使我尝试拉取不同的图像,这个问题还是发生了。

我该如何解决这个问题?

我的docker版本是1.4.1

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-02-05 17:56:16

您的DNS服务器无法查找docker注册域名(index.docker.io)。请重新检查本地DNS服务器中的DNS记录,或将其替换为公共服务器,例如8.8.8.8

票数 11
EN

Stack Overflow用户

发布于 2015-10-30 00:17:29

我在做docker build .的时候遇到了这个问题

Error while pulling image: 
Get https://index.docker.io/v1/repositories/library/debian/images: 
dial tcp: lookup index.docker.io on 75.75.76.76:53: server misbehaving

Error while pulling image: 
Get https://index.docker.io/v1/repositories/library/debian/images: 
dial tcp: lookup index.docker.io: no such host

重新启动docker使用的虚拟机解决了我的问题:

docker-machine restart default && eval "$(docker-machine env default)"
票数 37
EN

Stack Overflow用户

发布于 2017-02-04 10:58:24

我在OSX的Docker稳定版本1.13.0上也看到过类似的问题。此问题是间歇性的,并在办公室的多台OSX笔记本电脑上出现。当问题出现时,这是错误消息:

error pulling image configuration: 
Get https://prod-ap-southeast-2-starport-layer-bucket.s3-REGION.amazonaws.com/XXX: 
dial tcp: lookup prod-REGION-starport-layer-bucket.s3-ap-southeast-2.amazonaws.com on 192.168.xxx.xxx:53: 
no such host

我们已经能够通过运行以下命令来可靠地修复它:

docker run --rm -v /etc/resolv.conf:/rtemp debian:8 bash -c 'echo "nameserver 8.8.8.8" > /rtemp'

注意:每次启动docker客户端时,都需要运行此命令。该命令正在更改docker engine DNS设置,以停止通过docker客户端(并因此使用您的主机DNS设置)进行代理,转而通过8.8.8.8处的Google DNS服务器解析DNS查询。

我认为根本原因是amazon URL的DNS响应的有效负载大小发生了变化,当它大于512字节时,Docker客户端DNS代理无法处理该响应。

我相信根本原因已经在这个开放docker问题中讨论过了,但不确定:https://github.com/docker/docker/issues/18842

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28301151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档