尝试将本地图像推送到google云项目,该错误失败。任何帮助吗?
$ docker push gcr.io/myprojectID/myrstudio:latest
The push refers to repository [gcr.io/ myprojectID /myrstudio]
07fc541c7837: Preparing
5f40edd3a036: Preparing
8243f7003c86: Preparing
55903d33bbd7: Preparing
6f15325cc380: Preparing
1e77dd81f9fa: Preparing
030309cad0ba: Preparing
1e77dd81f9fa: Waiting
030309cad0ba: Waiting
6f15325cc380: Layer already exists
1e77dd81f9fa: Layer already exists
030309cad0ba: Layer already exists
55903d33bbd7: Pushed
07fc541c7837: Pushed
5f40edd3a036: Pushed
8243f7003c86: Pushed
name unknown: Buckets(myprojectID ,artifacts. myprojectID.appspot.com)
看起来好像有什么东西被推了,但在某个点失败了…
编辑:running wind 10 version 20H2 (OS build 19042.1288)
当你执行一个docker push
到谷歌容器注册你的图像存储在一个桶在你的项目;
Container Registry使用云存储桶作为容器映像的底层存储。您可以通过向注册表的bucket授予权限来控制对映像的访问。
如果这是您第一次尝试推送映像-您使用的帐户必须具有Storage Admin角色。这是因为必须创建一个存储图像的桶。
请查看描述授予必要权限的所有步骤的文档。
如果你不熟悉GCP云存储,那么可以看看如何使用GCP的存储桶的指南。
您也可以考虑尝试Artifact Registry,它可以让您更好地控制您的映像。