无法在GCE(gcr.io)中推送Docker映像

时间:2018-10-19 16:48:50

标签: docker google-compute-engine gcloud docker-repository

我在GCE计算引擎上创建了一个新的VM实例(我具有所有者权限)。在该实例上,我安装了git,docker和gcloud-一切都在sudo su下完成。

我希望可以使用该VM实例将映像推送到GCR,但无论如何-我似乎没有足够的权限来从该实例推送映像(存储库似乎是拒绝推送)。

1)I granted "Storage Admin"以及对VM实例(自动生成)IAM服务帐户的“编辑”权限。

2)运行docker login eu.gcr.io时,我收到Login Succeeded没问题。

3)我将p12密钥和.json密钥都复制到了.ssh文件夹(我在IAM控制台上生成了它们)-但这也没有用。

4)要标记并推送docker映像,我use this:

docker tag [SOURCE_IMAGE] [HOSTNAME]/[PROJECT-ID]/[IMAGE]

docker push [HOSTNAME]/[PROJECT-ID]/[IMAGE]

注意:在现阶段(2018年),gcloud docker -- push似乎已经过时了(它对我也不起作用...)

注意:尚未创建存储桶,因此目前无法在存储控制台上设置权限。

“拒绝权限”问题的原因可能是什么?

0 个答案:

没有答案