多个安全、高度可用的 Docker 注册表
满怀信心地将 Docker 投入生产
借助 REST API 和 JFrog CLI 实现完全自动化
企业的理想之选
优化构建
通用解决方案
Artifactory
|
|||||||||
完全混合 | Limited | Limited | Limited | Limited | |||||
Helm 制品库 | |||||||||
通用制品库 | |||||||||
远程制品库 | Limited | Limited | Limited | ||||||
虚拟制品库 | |||||||||
丰富的元数据 | Limited | Limited | Limited |
JFrog Container Registry 制品库管理工具允许您为所有类型的容器部署构建、储存和管理 Docker 镜像。 它可作为自托管(免费增值模式)或 SaaS 解决方案使用,由 Artifactory 提供支持,并具有易于使用的 UI、高级镜像层视图和镜像搜索功能。
JFrog Container Registry 允许您在几分钟内设置一个安全、私有的专用 Docker 注册表来管理您的所有 Docker 镜像。 它没有任何限制,允许您设置任意数量的 Docker 注册表,并提供以下功能。
混合和多云环境
本地、远程、虚拟制品库
多个容器注册表: 用于分离团队/项目以及将镜像从一个环境提升到下一个环境(开发、暂存和生产)。
高级 Container Registry 功能:
1)制品和构建管理
2)安全性: 精细的权限控制和 LDAP 支持
3)元数据操作
4)专用的开发人员工具: REST API、AQL(Artifactory 查询语言)和 JFrog CLI
5)云专用功能: 免维护的 SaaS 功能
6)Amazon、Google 和 Microsoft Azure 上的本地高级 S3 对象存储
只需几分钟即可在 Artifactory 中设置自己的 Docker 注册表来管理您的所有 Docker 镜像。 您可以对创建的 Docker 注册表进行精细访问控制,以管理安全的私有制品库。
要创建 Docker 注册表,只需在 Artifactory 中创建一个新制品库,并将其指定为 Docker 包类型,以及用于寻址的制品库密钥。 创建 Docker 制品库后,可以使用本机 Docker API 或 Docker 客户端对其进行访问,以推送、标记和拉取镜像。
Artifactory 中的所有制品库都可以根据需要开放或受限。 您可以通过设置许可目标来指定这些用户可以执行哪些操作,从而确定哪些用户组可以访问某些制品库,哪些用户组不能访问这些制品库。
要创建公共 Docker 制品库,可以在网络上广泛寻址的 Artifactory 实例可以托管具有不受限制权限的 Docker 制品库。 但是,如果需要,可以限制使用,例如仅允许某些组推送和标记 Docker 镜像,同时允许任何人拉取任何镜像以进行添加或部署。
Artifactory 中的远程 Docker 制品库充当在远程 URL(例如 Docker Hub)上管理的注册表的缓存代理。 远程制品库甚至可以代理由另一个 Artifactory 实例在远程站点管理的 Docker 制品库。
Artifactory 中的远程 Docker 制品库有助于确保通过快速的本地缓存对外部注册表进行一致和可靠的访问,从而防止资源或连接中断。
由于远程制品库是另一个注册表的代理,因此无法将 Docker 镜像直接推送到该制品库。 相反,您必须将 Docker 镜像推送到远程 URL 处的 Docker 注册表。 然后,您可以通过 Artifactory 中的远程 Docker 制品库拉取该 Docker 镜像以及该注册表托管的任何其他镜像。
私有 Docker 注册表对 Docker 制品库集合进行编目,同时限制访问。 每个制品库都包含可分发到 Docker 引擎的容器镜像。 Docker 注册表可以通过 Docker 客户端访问,也可以通过 Docker Registry HTTP API 访问,以向其集合中的制品库推送镜像或从制品库分发镜像。
Artifactory 中的专用 Docker 注册表可在组织内安全地共享 Docker 制品库的集合,仅限具有权限的人员使用。 当在数据中心本地安装时,Artifactory 可以在您组织的防火墙后面的您自己的服务器上维护您的 Docker 可信注册表,以及您需要保护的所有敏感数据,以确保安全性或合规性。
在 Artifactory 中定义多个 Docker 注册表,数量不限,以在自己的注册表中管理每个项目。 每个注册表可能都有自己的身份验证凭据,因此您可以控制对 Docker 镜像的精细访问,并在组织中的组之间强制隔离应用程序。
Artifactory 支持 Docker 注册表 HTTP API 的相关调用,因此您可以使用 Docker 客户端透明地管理 Artifactory 中的所有 Docker 镜像。 只需从命令行调用 Docker,就像调用任何其他 Docker 注册表服务一样,即可将镜像添加到制品库或拉取镜像以分发到 Docker 引擎。
在 Artifactory 中的任何私有 Docker 注册表中,您可以混合使用您选择的 Artifactory 持有的任何类型的 Docker 制品库。 因此,您可以包含自己构建的容器的 Docker 制品库,以及 Artifactory 中从远程 Docker 资源(如 Docker Hub)代理的 Docker 制品库。
Docker 容器提供了一种封装应用程序或微服务以实现可移植性和可控性的方法。 通过将应用程序及其依赖项与基础操作系统和其他应用隔离开来,它们可以在比 VM 更少的资源下高效运行。
使用 Artifactory,您可以托管无限数量的本地 Docker 制品库,同时控制各个用户和团队之间的访问。 由于本机支持全套 Docker API,您可以使用 Docker 客户端或通过 Kubernetes 等编排工具将容器直接从 Artifactory 部署到运行时环境。 此外,您还可以使用多个 Docker 制品库,通过软件开发和测试流水线,一直推广到生产环境,从而提升不可变容器。
您还可以在 Artifactory 的远程制品库中代理外部 Docker 制品库,以便通过缓存下载的镜像来一致、可靠地访问 Docker Hub 等源。 您可以将这些制品库与本地制品库组合到一个虚拟制品库中,以便通过单个 URL 访问所需的所有内容。
Your action was successful
Please try again later
Modal Message