gclouddocker推动挂

当我尝试使用gcloud docker push push将新的gcr.io gcloud docker push送到gcr.io ,在拖延之前经常会取得一些进展:

 $ gcloud docker push gcr.io/foo-bar-1225/baz-quux:2016-03-23 The push refers to a repository [gcr.io/foo-bar-1225/baz-quux] 762ab2ceaa70: Pushing [> ] 556 kB/154.4 MB 2220ee6c7534: Pushing [===> ] 4.82 MB/66.11 MB f99917176817: Layer already exists 8c1b4a49167b: Layer already exists 5f70bf18a086: Layer already exists 1967867932fe: Layer already exists 6b4fab929601: Layer already exists 550f16cd8ed1: Layer already exists 44267ec3aa94: Layer already exists bd750002938c: Layer already exists 917c0fc99b35: Layer already exists 

推动停留在这个状态无限期(我已经离开了一个小时没有一个字节的进展)。 如果我按Ctrl-C杀死这个进程并重新运行它,它会得到完全相同的点,并再次没有进展。

唯一的解决方法,我已经find了重新启动我的电脑,并重新运行“docker快速入门terminal”。 然后推送成功。

有没有一种解决方法停止推动,不需要经常重新启动我的电脑? (我在Mac OS X上)

这似乎是一个问题,以前在Mac上的泊坞窗用户遇到,如在这个docker线程,可以看到https://github.com/docker/docker/issues/5113

虽然没有明确的解决办法,稍好一点的解决方法是每次重新启动Docker机器而不是您的计算机。

您可以运行docker-machine restart default将docker重置为工作状态。

希望有所帮助。