我的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注册表"
有关如何解决的任何想法?这适用于以前的版本。
答案 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?