首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用codeship使用dockercfg文件从Github Conatiner注册表中提取docker图像

使用codeship使用dockercfg文件从Github Conatiner注册表中提取docker图像
EN

Stack Overflow用户
提问于 2021-01-22 23:05:04
回答 1查看 52关注 0票数 0

如果之前有人问过这个问题,很抱歉。我一直在浏览codeship的文档,看看当我自动化我的构建过程时,是否可以从私有的github容器注册表(GHCR)中拉出docker的镜像。文档指定了docker注册中心,但没有为GHCR指定任何内容。有没有人使用Codeship从GHCR中提取docker图像?文档指出,使用镜像注册中心进行身份验证的最常见方法是通过加密的dockercfg文件提供帐户凭据。示例如下:

代码语言:javascript
运行
复制
{
    "auths": {
        "https://index.docker.io/v1/": {
            "auth": "your_auth_string",
            "email": "your_email"
        }
    }
}

此文件稍后将按照文档中的说明进行加密,这些文档可在here中找到

我想知道是否有人在GHCR中使用过这个,如果他们有,我的问题是,是否可以简单地将URL替换为GHCR URL,并将用于访问包或GHCR中的图像的电子邮件和个人访问令牌传递给它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-28 16:40:32

所以,在用Codeship开了一张票,并向他们解释了我想要做的事情后,他们告诉我:

“我不认为我们不正式支持GitHub容器注册表;但是,请与团队核实一下。如果它以类似于documentation中列出的注册表的方式运行,您可能可以让它工作。”

然后我试了试,结果和预期的一样。我后来还收到了一封电子邮件,说“工程团队确认这种方法应该适用于你。我们将很快更新文档,并提供适当的指南”。

在我的例子中,我必须创建一个credentials.env文件,添加仓库凭证和GHCR url,而不是问题中提到的方法来生成dockercfg文件,因为我在macOS上这样做是因为更新版本的Docker已经更改为将凭证存储在macOS密钥链中,而不是配置文件中。相关说明可在here中找到

我希望这对将来遇到这种情况的人有用,直到他们更新了文档,但截至2021年1月28日,它还没有更新。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65847618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档