来自守护程序的错误响应:获取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路由器。
有什么想法吗?
答案 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 缓存解决了同样的问题,我建议尝试一下。