来自守护程序i / o超时的Docker注册表错误响应

时间:2017-05-03 05:51:33

标签: docker docker-registry

  

来自守护程序的错误响应:获取https://registry.xxx.com:5000/v1/users/:在192.168.65.1:53上拨打tcp:lookup registry.xxx.com:读取udp 192.168.65.2:42307->192.168.65.1:53:i / o超时

我已经在Ubuntu服务器上运行了一个私有的docker注册表,但是当我执行“docker login https://registry.xxx.com:5000”时仍然会收到上述错误。

当我从手机网络运行“curl -v https://registry.xxx.com:5000”时,我可以解析主机并能够成功登录注册表。但是,当从注册表所在的同一网络运行“curl -v https://registry.xxx.com:5000时,我无法执行此操作并获得”无法解析主机“错误。

似乎无法解析域名。我有一个draytek路由器。

有什么想法吗?

4 个答案:

答案 0 :(得分:1)

即使通过更换路由器解决了此问题,我隔天也会遇到“读取udp ...超时”问题。 bug is discussed in docker forums显然与DNS查找有关。我通过 docker-machine restart 找到了解决方法。

答案 1 :(得分:0)

问题解决了我在Draytek路由器中转发了DNS.domain.com DNS,oops;)

答案 2 :(得分:0)

转到:Docker App -> Settings -> Resource -> Network -> DNS Server 并再次设置 IP。

我在公司时遇到了这个问题。在家没问题。

<块引用>

我觉得是公司防火墙的问题

答案 3 :(得分:0)

我已经通过重置路由器 dns 缓存解决了同样的问题,我建议尝试一下。