来自守护程序的错误响应:获取https://registry.xxx.com:5000/v1/users/:拨打tcp:lookup registry.xxx.com on 192.168.65.1:53:读取udp 192.168.65.2:42307->192.168.65.1:53:输入输出超时
我已经在Ubuntu服务器上设置了一个私有的docker注册表,但是当我执行“docker login https://registry.xxx.com:5000”时,总是出现上面的错误。
当我从我的移动的网络运行“curl -v https://registry.xxx.com:5000”时,我可以解析主机并成功登录到注册表。但是我不能这样做,当运行“从注册表所在的同一网络运行curl -v https://registry.xxx.com:5000”时,会得到一个“无法解析主机”错误。
似乎无法解析域。我有一个Draytek路由器。
有什么想法吗
6条答案
按热度按时间e1xvtsh31#
即使这个问题是解决了路由器的变化,我被击中的“读取udp...每隔一天就会出现“超时”问题。bug is discussed in docker forums和显然与DNS查找有关。我已经找到了一个解决方法,就是做一个docker-machine restart。
7hiiyaii2#
进入【Docker App -> Settings -> Resource -> Network -> DNS Server】,重新设置IP。
我在公司的时候遇到了这个问题。在家里没有问题。
我认为是公司防火墙的问题
i2byvkas3#
问题解决了,我有registry.domain.com DNS转发在Draytek路由器,哎呀;)
ruyhziif4#
我已经通过在任务管理器中强制结束VBoxHeadless.exe进程解决了完全相同的问题。
p8h8hvxi5#
我已经通过重置路由器DNS缓存解决了同样的问题,我建议尝试一下。
q35jwt9p6#
我已经通过使用我的docker id登录解决了这个问题。
默认情况下,我的docker注销了。我不被注意。登录Docker后,一切都很顺利。