栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用HTTP API从gcr.io Docker注册表中列出图像和标签?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用HTTP API从gcr.io Docker注册表中列出图像和标签?

在与GCR的乔恩·约翰逊(Jon
Johnson)进行广泛交流之后,我们终于弄清楚了哪里出了问题。如果您赞成这个答案,请也赞成乔恩(Jon’s),他超越了这一点,以解决此问题。

截止本文撰写之时,其中大部分内容尚未记录在案。

  • 需要使用
    registry:catalog:*
    范围。
  • 我的图像被推送到
    us.gcr.io
    ,并将它们视为单独的注册表-我认为它们是镜子。
  • 服务帐户必须
    Project Viewer
    在Google Cloud IAM中具有角色。
  • 您可以使用GCR令牌以及Google Cloud令牌。但是,尽管GCR令牌不能与一起使用
    Basic base64(_token:<token>)
    ,但Google Cloud令牌可以使用。

获取GCR令牌

// Updated hostaxios.get('https://us.gcr.io/v2/token?service=gcr.io', {  params: {    service: 'us.gcr.io',    scope: `registry:catalog:*`  },  auth: {    username: '_token',    password: token // token I got from `google-auto-auth`  },  })

使用令牌列出存储库

const client = axios.create({  baseURL: `https://us.gcr.io/v2`,  headers: {    Authorization: `Bearer ${token}`  }})client.get('/_catalog').then((response) => {  console.log(response.data.repositories)})


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/403459.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号