无法拉取gcr.io指定Docker镜像遇权限拒绝(项目已暂停)求解决方案
解决GCR镜像拉取权限拒绝(项目已暂停)问题
嘿,这个错误的原因其实写得很清楚——你要拉取的镜像所在的GCP项目automl-vision-ondevice已经被暂停了,所以Docker daemon没法获取到镜像的清单信息。下面是几个你可以尝试的解决方向:
确认镜像的替代来源或版本
首先去检查这个功能对应的镜像是否有其他可用的标签(比如非latest的稳定版本),或者是否已经迁移到了其他官方托管仓库。比如你可以查看Google Cloud AutoML相关的官方文档,确认是否有更新的镜像地址推荐。考虑自行构建镜像
如果这个官方项目确实已经停止维护或被暂停,你可以尝试找到该镜像对应的源代码(如果是开源项目),然后在自己的GCP项目或者本地环境中重新构建镜像,再推送到自己的私有镜像仓库(比如GCR、Docker Hub)供自己使用。排除本地认证问题干扰
虽然错误指向项目暂停,但还是可以先确保你的Docker已经正确完成GCR的认证:
执行以下命令重新配置认证:gcloud auth configure-docker完成认证后再次尝试拉取,如果还是出现相同的错误,就可以彻底确认是目标项目本身的问题,而非本地认证问题。
内容的提问来源于stack exchange,提问作者Wingo Wong




