无论我做什么,我都无法将图像推送到谷歌存储库。我跟着this guide,我直接从谷歌云壳
执行这些命令docker build -t eu.gcr.io/[project-id]/[imagename]:[tag] ~/[folder]
docker tag eu.gcr.io/[project-id]/[imagename]:[tag] eu.gcr.io/[project-id]/[imagename]:[tag]
docker push eu.gcr.io/[project-id]/[imagename]:[tag]
推送时输出
4d1ea31bd998: Preparing
03b6a2b0817c: Preparing
104044bed4c7: Preparing
2222fefcbbfc: Preparing
75166708bd17: Preparing
5eefc1b802bb: Waiting
5c33df241050: Waiting
ffc4c11463ee: Waiting
denied: Unable to access the repository, please check that you have permission to access it.
我在网上搜索这个,但似乎每个人都有身份验证问题。由于我无法从本地计算机或谷歌云外壳执行此操作,因此当我在shell上使用所有者帐户[所有者] @ [project-id]时,我认为不存在问题。我的计费和Container Registry API处于活动状态
从我的理解推动应该为此创建一个桶,但我甚至尝试创建一个桶,但我不知道是否以及如何配置它用于图像存储库。我已启用计费和Container Registry API
答案 0 :(得分:1)
您可能已使用注册表进行身份验证。请在推送之前尝试登录。只需输入控制台并输入您的凭据:
docker login eu.gcr.io