Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker推送失败_Docker_Boot2docker_Gcloud - Fatal编程技术网

Docker推送失败

Docker推送失败,docker,boot2docker,gcloud,Docker,Boot2docker,Gcloud,我的docker推出的最新版本似乎总是失败 这就是gcloud docker的情况——推 推送指的是一个存储库[us.gcr.io/rndb-140315/dream\u-clock] 80a8fcd2cfa1:层已存在 3bca4b8aadf9:层已存在 1F302A15537:层已存在 5549f40f950c:层已存在 5f70bf18a086:层已存在 34d126c63186:层已存在 52b4a81ec16b:层已存在 6db3819d35cd:层已存在 46ecc6c4543a:层

我的docker推出的最新版本似乎总是失败

这就是gcloud docker的情况——推

推送指的是一个存储库[us.gcr.io/rndb-140315/dream\u-clock]

80a8fcd2cfa1:层已存在

3bca4b8aadf9:层已存在

1F302A15537:层已存在

5549f40f950c:层已存在

5f70bf18a086:层已存在

34d126c63186:层已存在

52b4a81ec16b:层已存在

6db3819d35cd:层已存在

46ecc6c4543a:层已存在

拨号tcp 108.177.9.82:443:i/o超时

这是docker日志:

“调用POST/v1.24/images/us.gcr.io/rndb-140315/dream\u-clock/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_clock推送到v2” 16-11-15T00:44:46.446481694Z“level=debug msg=“推送存储库:us.gcr.io/rndb-140315/dream\u-clock:最新”

16-11-15T00:45:16.709508684Z“级别=错误消息=“上传失败,重试:拨打tcp 108.177.10.82:443:i/o超时”

16-11-15T00:45:16.709791097Z“级别=错误消息=“上传失败,重试:拨打tcp 108.177.10.82:443:i/o超时”

16-11-15T00:45:16.710004220Z“级别=错误消息=“上传失败,重试:拨打tcp 108.177.10.82:443:i/o超时”

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

16-11-15T00:46:31.712779966Z“级别=错误消息=“上传失败,重试:拨打tcp 108.177.10.82:443:i/o超时”

16-11-15T00:47:17.355180162Z“level=error msg=”尝试在错误后推送下一个端点:Post 16-11-15T00:47:17.355302561Z“level=debug msg=”由于检测到v2注册表而跳过v1端点”


关于如何解决这个问题有什么想法吗?这适用于以前的版本。

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

解决办法是:

检查您的图像并找到两个或多个具有相同标签的图像: docker图像 删除它们: docker rmi--强制“映像id”


Ref:

解决这一问题的一个解决方法是使用gcloud应用程序部署执行gcloud应用程序部署,而不是使用gcloud应用程序部署执行docker推送--image url=“xxxxxxxxx”。在过去的gcloud应用程序部署中,由于图像的大小,通常会超时,解决方法是进行docker推送。现在看来效果不错


奇怪的是,作为gcloud应用程序部署的一部分,它确实在gcloud容器注册表中执行docker推送到另一个路径,这似乎是可行的

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

我一直在使用VPN,似乎我连接的特定VPN节点无法处理我正在推送的带宽


当我断开VPN连接时,它工作正常。

几乎一直都是这样?这意味着有时候上传工作正常。如果是这种情况,我会想到一个网络/流量问题。我有时也很难上传到docker hub。我曾经相信它能工作。它在不同的随机点给我一个i/o超时。我的问题是我的网络连接往往是可靠的,所以我不相信这是我的网络。你查过Docker的日志了吗?用docker日志更新了问题。我支持docker客户端版本(1.12.2 vs 1.12.3),这确实有帮助,但这似乎并没有解决问题。您要推的层有多大?你能把它分成多个更小的层吗?这根本不是问题所在。这是一个新的形象。“层已经存在”是因为我多次尝试推送它,但最后一步失败。确实可以在不通过gcloud的情况下推送到gcr.io repos,例如:docker login-edummy@example.com-p$(gcloud auth print access token)-u_token docker push[your image]Ref: