Docker谷歌容器registry

我正在尝试使用docker(而不是gcloud)将图像推送到Google容器registry。 我有凭据,我已经使用Json身份validation选项。

我通过input以下命令login到registry中

dockerlogin-u _json_key -p“$(cat filekey.sjon)” https://us.gcr.io/myregistry

它返回

login成功

之后我使用

docker推送

它开始推动,然后返回

被拒绝无法访问存储库,请检查您是否有权访问它

是否有可能使用docker推送到谷歌容器registry没有gcloud?

是的,这应该工作。 你可以通过gcr-contact@google.com与他人分享额外的细节,以便团队可以帮助追踪发生了什么事情?

编辑:我收回,如果您从login中删除“myregistry”会发生什么?

要启用docker发布而不使用gcloud sdk,需要在Google控制台中inputIam&admin => serviceaccounts页面。 在那里你可以生成密钥和服务。 适用于在Google API凭证页面上生成凭据。