Macos 为什么推送Docker映像失败的原因是;在192.168.1.1:53上拨打tcp:lookup cdn-registry-1.docker.io:读取udp 192.168.1.1:53:i/o超时“;?

Macos 为什么推送Docker映像失败的原因是;在192.168.1.1:53上拨打tcp:lookup cdn-registry-1.docker.io:读取udp 192.168.1.1:53:i/o超时“;?,macos,docker,boot2docker,dockerhub,docker-registry,Macos,Docker,Boot2docker,Dockerhub,Docker Registry,我正在推送到docker Hub上的一个私有docker存储库,我不断收到以下错误: 2726b5968341: Image successfully pushed 2fd0731064ec: Image successfully pushed 49328a658a81: Image successfully pushed 6beafaa9c78d: Image successfully pushed bb8b822852f4: Image successfully pushed 6a

我正在推送到docker Hub上的一个私有docker存储库,我不断收到以下错误:

2726b5968341: Image successfully pushed 
2fd0731064ec: Image successfully pushed 
49328a658a81: Image successfully pushed 
6beafaa9c78d: Image successfully pushed 
bb8b822852f4: Image successfully pushed 
6a0d258340b1: Pushing 
FATA[0457] Failed to upload metadata: Put https://cdn-registry-1.docker.io/v1/images/6a0d258340b180fd569ec687653d805ebb70e77c1943ca6cfc9d296392ad79ee/json: dial tcp: lookup cdn-registry-1.docker.io on 192.168.1.1:53: read udp 192.168.1.1:53: i/o timeout 
我正在Mac OS上使用
boot2docker
运行Docker。在运行
push
命令7次以上之后,它终于成功完成了,但我想我还是会问

有人见过这个吗?如何解决的技巧?

  • 如果您正在使用docker机器,请尝试重新启动它:

    docker-machine restart default
    
    注意:默认值是运行docker守护进程的VM的名称。如果您有多个或不同的名称,请使用适当的名称

  • 如果您正在使用boot2docker,请重新启动它:

    boot2docker stop
    boot2docker start
    
互联网络表明,这是一个网络问题,在您的框本地;可能与DNS有关。我尝试了很多方法,但重启boot2docker修复了它

如果重新启动时出现此问题:

An error occurred trying to connect: Post https://192.168.59.103:2376/v1.19/images/create?fromImage=...: x509: certificate is valid for 127.0.0.1, 10.0.2.15, not 192.168.59.103
然后尝试重新安装boot2docker;请注意,您丢失了所有本地图像

boot2docker stop
boot2docker delete
boot2docker init
boot2docker start
因为

祝你好运

更新:

不再需要
boot2docker删除
!更新版本的boot2docker(1.7.1)中合并了一个修复程序

您现在可以
boot2docker升级
,问题应该得到解决

或者,如果这对您来说是一个问题,您可以简单地在boot2docker VM中反弹docker,如下所示:


boot2docker ssh'sudo/etc/init.d/docker restart'

这是针对此特定情况的正确答案。如果您收到HTTP 4xx或5xx错误,则可能是Docker集线器问题。否则,请检查本地VM和/或重新启动本地VM。替换boot2docker,但您仍然需要非常频繁地
docker计算机重新启动默认值
。重新启动计算机并不能解决我的问题。这对我来说是个严重的问题。