美文网首页
解决GCP上push docker 镜像出现denied: Ac

解决GCP上push docker 镜像出现denied: Ac

作者: Jayce_xi | 来源:发表于2019-06-19 11:51 被阅读0次

1.问题描述

在GCP上构建完镜像后,想执行docker push相应镜像上去的时候发现返回一个问题:

The push refers to repository [gcr.io/starcloud-200123/clustarai/jupyterhub]
09ecd2b03c9e: Pushing [==================================================>]  4.096kB
f31f4bf3457c: Pushing [>                                                  ]  527.9kB/69.27MB
cf68b15b6692: Pushing [>                                                  ]  1.105MB/74.6MB
29acdb82cf33: Pushing [>                                                  ]  1.082MB/293.4MB
cf566301e886: Pushing  2.048kB
8f189fbdd4a2: Waiting
19a80dc8352a: Waiting
113186be4250: Waiting
d4b799819dc9: Waiting
018bab9514b6: Waiting
2c978c65bb8c: Waiting
451a19b61031: Waiting
cce972c37edc: Waiting
bb1eed35aacf: Waiting
5fc1dce434ba: Waiting
c4f90a44515b: Waiting
a792400561d8: Waiting
6a4e481d02df: Waiting
denied: Access denied.

解决这个问题,主要是GCP本身的机器人文档实在是太难读懂了。。。

2.解决

解决这个问题也就是一个权限问题,首先你的GCP账户本身是有对这个项目进行修改的权限的,接着你需要执行以下步骤。

  • 1.登入你的GCP账号,一般是google账号
$ gcloud auth login

在这里面输入你的用户名,然后复制一条链接到浏览器中,拿到一个verification code,填里面即可。

  • 2.设置到你的project
$ gcloud config set project starcloud-200123 # starcloud-200123需要改成你自己的project

输出:

Updated property [core/project].
  • 3.确认docker配置
$ gcloud auth configure-docker

输出:

gcloud credential helpers already registered correctly.
  • 4.login你的位置
$ docker login gcr.io  # gcr.io需要改成你自己的project位置

输出:

Authenticating with existing credentials...
Login Succeeded
  • 5.push 你的镜像
$ docker push gcr.io/starcloud-200123/clustarai/jupyterhub

输出:

The push refers to repository [gcr.io/starcloud-200123/clustarai/jupyterhub]
09ecd2b03c9e: Pushed
f31f4bf3457c: Pushed
cf68b15b6692: Pushed
29acdb82cf33: Pushed
cf566301e886: Pushed
8f189fbdd4a2: Pushed
19a80dc8352a: Pushed
113186be4250: Pushed
d4b799819dc9: Pushed
018bab9514b6: Pushed
2c978c65bb8c: Pushed
451a19b61031: Pushed
cce972c37edc: Pushed
bb1eed35aacf: Pushed
5fc1dce434ba: Pushed
c4f90a44515b: Pushed
a792400561d8: Pushed
6a4e481d02df: Pushed
v1: digest: sha256:62e6c6614ec3b628cbc17dce62307194288c3c72b2f2fc53e7e6ef1cb2c3eb46 size: 4079

3.参考

将自己的docker image上传到gcr.io

相关文章

网友评论

      本文标题:解决GCP上push docker 镜像出现denied: Ac

      本文链接:https://www.haomeiwen.com/subject/ituhqctx.html