在Artifactory中设置一个远程存储库来代理铁库图像

管理DevSecOps软件工厂或使用DevSecOps工厂来开发、保护和操作任务应用程序的美国国防部(DoD)团队需要一个可信的存储库管理系统来存储他们的本地工件以及从其中提取的工件铁银行,这是国防部强化容器映像的中央存储库。存储的工件包括VM映像、容器映像、二进制可执行文件、存档和文档还有更多的包类型

JFrog Artifactory,现在已经获得了Iron Bank的认证——也被称为DoD集中式工件存储库(DCAR)——可以作为软件供应链中可扩展的、通用的工件存储库管理系统来执行这些DevSecOps动力软件工厂。Artifactory支持现代软件开发中使用的所有主要编程语言、包管理器和技术,并授权这些DevSecOps团队简化工件生命周期管理,同时为他们的软件工厂管道提供一致性。

按照以下步骤,在不到5分钟的时间内开始在JFrog Artifactory中设置一个远程存储库来代理Iron Bank容器映像。

1.使用适当的URL和正确的凭据登录Artifactory。

2.在“欢迎”下拉菜单下,单击“新建远程存储库”。

3.选择“Docker”作为包类型。

4.输入“存储库密钥”,即访问远端存储库时使用的名称。

将URL字段设置为“https://registry1.dso.mil/”。

输入远程身份验证的凭据。

注意:远程认证的凭据可以通过登录从您的Iron Bank用户配置文件中获得在这里。

单击“Test”按钮测试URL和提供的远程身份验证凭据。

单击“保存并完成”。

5.远程存储库设置完成后,您就可以从IronBank注册中心提取加固映像了。

6.在远程存储库中验证最新提取的映像:docker-ironbank-remote。

除了使用UI创建远程存储库之外,您还可以使用Artifactory广泛的api集来实现自动化,并将其他软件供应商工具集成到您的软件工厂中。

可以找到用于创建远程存储库的REST api在这里