尝试推送Docker容器时,Google Container Registry拒绝访问

时间:2019-06-19 23:44:00

标签: docker

所以我试图将我的Docker映像推送到gcr.io/docker-url,但是它不起作用。我已经尝试过Google拥有的文档,但是仍然失败(https://cloud.google.com/container-registry/docs/advanced-authentication#standalone_docker_credential_helper)。我也尝试过:

docker login gcr.io 

docker login us.gcr.io

这是我运行的命令和错误:

docker push gcr.io/docker-url/jenkins/container
The push refers to repository [gcr.io/docker-url/jenkins/container]
d7ab52d2e8be: Pushing [==================================================>]   2.56kB
fae569eb21a4: Pushing  1.536kB
7a20d9096c74: Pushing [====>                                              ]  735.7kB/7.854MB
a26d457fd72d: Pushing [>                                                  ]  60.93kB/6.055MB
36f2fac55108: Pushing [>                                                  ]  502.8kB/49.16MB
4cd936335289: Waiting 
f1b5933fe4b5: Waiting 
denied: Access denied.

作为参考,我使用json文件登录。我什至尝试了所有我能找到的StackOverflow答案,但那里也没有运气。

1 个答案:

答案 0 :(得分:0)

万一其他人遇到此问题而无法解决,我可以通过运行以下命令来解决:

gcloud auth activate-service-account --key-file key-file.json

然后运行我的docker push命令并将其推送通过。