docker - 如何为 Google Cloud 中的虚拟机分配“容器注册表”权限
问题描述
我正在Google Cloud中创建具有完全访问权限 的虚拟机
当我通过 SSH 连接到虚拟机并尝试从Container registry拉取 docker 映像时,它会引发权限错误:
所以我想知道如何为我的容器注册表授予权限
我认为完全访问 API 可以解决这个问题,但它并没有
顺便说一句,我知道我可以直接将容器注册表中的图像放入计算引擎,但这不是我想要的,它不会是我要运行的唯一一个图像,它会是其中的一些
解决方案
Container Registry 的权限由 Cloud Storage IAM 控制。Container Registry 将容器映像存储在项目的 Cloud Storage 存储分区中。
要授权docker
使用 Google 凭据,有多种方法。我使用这种方法:
gcloud auth configure-docker
但是,不再推荐该方法。推荐这种方法:
gcloud components install docker-credential-gcr
docker-credential-gcr configure-docker
推荐阅读
- java - Selenium Chrome 驱动程序 v92:无连接(在 v91 中一切正常)
- html - 如何将页脚移动到@page 中使用的边距底部空间的空间
- blazor - Blazor 父子 OnInitializedAsync 同时访问数据库上下文
- web-config - vb.net 项目缺少 web.release.config 和 web.debug.config
- sql - 选择不同的在 MS ACCESS *.mdb 数据库上不起作用
- reactjs - 如何从其他文件调用/访问 React.FC - Typescript
- python - 无法在 Mac 安装窗口上添加背景图像
- mongodb - MongoDb 将字符串传递给数字并使用条件
- java - 本机查询在创建分区时无法设置参数
- node.js - 如何为 github 工作流操作存档工件中的文件以修复此警告?