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

Two*_*oez 4 docker docker-registry

来自守护进程的错误响应:Get https://registry.xxx.com:5000/v1/users/ : dial tcp: lookup registry.xxx.com on 192.168.65.1:53: read 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路由器。

有任何想法吗?

小智 8

尽管此问题已通过更改路由器解决,但我每隔一天都会遇到“读取 udp ...超时”问题。该错误在 docker 论坛中进行了讨论,显然与 DNS 查找有关。我通过执行docker-machine restart找到了解决方法。


Two*_*oez 0

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