我已经成功地使用以下命令实现了将我的码头集装箱图像推送到gcr.io:
$ gcloud docker push gcr.io/project-id-123456/my-image
但是,当我尝试创造一个新的吊舱时,我会得到以下错误:
$ kubectl run my-image --image=gcr.io/project-id-123456/my-image
CONTROLLER CONTAINER(S) IMAGE(S) SELECTOR REPLICAS
my-image my-image gcr.io/project-id-123456/my-image run=my-image 1
$ kubectl get pods
NAME READY STATUS RESTARTS AGE
my-image-of9x7 0/1 Error pulling image (latest) from gcr.io/project-id-123456/my-image, Untar exit status 1 unexpected EOF 0 5m它也不会吸引我的本地人:
$ docker rmi -f $(docker images -q) # Clear local image cache
$ gcloud docker pull gcr.io/project-id-123456/my-image:latest
…
Error pulling image (latest) from gcr.io/project-id-123456/my-image, Untar re-exec error: exit status 1: output: unexpected EOF谁能给我建议一下怎么解决这个问题吗?
发布于 2015-10-03 02:29:48
好吧,在深入了解了Docker代码库之后,我想我已经找到了一些类似的报告。
这个错误的显示方式在1.7中改变了,但是这个线程似乎是相关的:https://github.com/docker/docker/issues/14792
这使我转向了这个修复程序,它在1.8:https://github.com/docker/docker/pull/15040中着陆。
特别是,请参见以下评论:https://github.com/docker/docker/pull/15040#issuecomment-125661037
该评论似乎表明,这只是v1层的一个问题,因此我们对v2的Beta支持可能会解决这个问题。
您可以通过: v2 gcloud docker --server=beta.gcr.io push beta.gcr.io/project-id-123456/...进行我们的gcloud docker --server=beta.gcr.io push beta.gcr.io/project-id-123456/...测试。
然后,只需将Pod中的引用更改为“beta.gcr.io/.”它将通过v2来拉动。
https://stackoverflow.com/questions/32917442
复制相似问题