Docker Push失败

时间:2016-11-14 21:56:16

标签: docker boot2docker gcloud

我的docker推出最新版本似乎几乎一直都在失败。

这是gcloud docker发生的事情 - 推送

  

推送指的是存储库[us.gcr.io/rndb-140315/dream_closet]

     

80a8fcd2cfa1:图层已存在

     

3bca4b8aadf9:图层已存在

     

1f3202a15537:图层已存在

     

5549f40f950c:图层已存在

     

5f70bf18a086:图层已存在

     

34d126c63186:图层已存在

     

52b4a81ec16b:图层已存在

     

6db3819d35cd:图层已存在

     

46ecc6c4543a:图层已存在

     

拨打tcp 108.177.9.82:443:i / o timeout

这是泊坞日志:

  

"调用POST /v1.24/images/us.gcr.io/rndb-140315/dream_closet/push?tag="   16-11-15T00:44:46.219497295Z" level = debug msg =" hostDir:   /etc/docker/certs.d/us.gcr.io"

     

16-11-15T00:44:46.250418329Z" level = debug msg =" hostDir:/etc/docker/certs.d/us.gcr.io"

     

16-11-15T00:44:46.250519209Z" level = debug msg ="试图将us.gcr.io/rndb-140315/dream_closet推送到https://us.gcr.io v2"   16-11-15T00:44:46.446481694Z" level = debug msg ="推送存储库:us.gcr.io/rndb-140315/dream_closet:latest"

     

16-11-15T00:45:16.709508684Z" level = error msg ="上传失败,重试:拨打tcp 108.177.10.82:443:i / o timeout"

     

16-11-15T00:45:16.709791097Z" level = error msg ="上传失败,重试:拨打tcp 108.177.10.82:443:i / o timeout"

     

16-11-15T00:45:16.710004220Z" level = error msg ="上传失败,重试:拨打tcp 108.177.10.82:443:i / o timeout"

     

16-11-15T00:45:51.711554093Z" level = error msg ="上传失败,重试:拨打tcp 108.177.10.82:443:i / o timeout"

     

16-11-15T00:46:31.712779966Z" level = error msg ="上传失败,重试:拨打tcp 108.177.10.82:443:i / o timeout"

     

16-11-15T00:47:17.355180162Z" level = error msg ="尝试错误推送后的下一个端点:发布https://us.gcr.io/v2/rndb-140315/dream_clos   16-11-15T00:47:17.355302561Z" level = debug msg ="跳过v1端点https://us.gcr.io,因为检测到v2注册表"

有关如何解决的任何想法?这适用于以前的版本。

3 个答案:

答案 0 :(得分:1)

我刚遇到同样的问题,这是由网络问题引起的。

我一直在使用VPN,似乎我所连接的特定VPN节点无法应对我所推动的带宽。

当我从VPN断开连接时,它运行正常。

答案 1 :(得分:0)

解决了这个需求的解决方法是使用gcloud app deploy --image-url =“xxxxxxxxx”进行gcloud app部署而不是docker push。在过去,gcloud app部署由于图像的大小而用于超时,并且解决方法是使用docker push。现在它似乎工作正常。

奇怪的是,作为gcloud应用程序部署的一部分,它确实将docker推送到gcloud容器注册表中的其他路径,这似乎有效。

答案 2 :(得分:-1)

如果您有两个具有相同标签的图像(我正在推送到云端)。

解决方案是:

检查您的图片并找到两个或多个具有相同标签的图片: 码头图片 删除它们: docker rmi --force' image id'

参考:Docker - What is proper way to rebuild and push updated image to docker cloud?