多个安全、高可用的Docker注册中心
有信心地将Docker带入生产环境
完全自动化的REST API和JFrog CLI
企业准备好了
优化构建
通用解决方案
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Artifactory |
||
| 完全混合 | 有限的 | 有限的 | 有限的 | 有限的 | |||||
| 执掌库 | |||||||||
| 通用存储库 | |||||||||
| 远程存储库 | 有限的 | 有限的 | 有限的 | ||||||
| 虚拟存储库 | |||||||||
| 丰富的元数据 | 有限的 | 有限的 | 有限的 |
JFrog货柜注册处是一个存储库管理器,允许您为所有类型的容器部署构建、存储和管理Docker映像。它可以作为自托管(免费增值)或SaaS解决方案,由Artifactory提供支持,并具有易于使用的UI,具有高级图像层视图和图像搜索功能。
JFrog容器注册表允许你在几分钟内建立一个安全的专用Docker注册表来管理你所有的Docker镜像。它没有任何限制,允许你设置任意数量的Docker注册表,并提供以下功能。
混合和多云环境
本地、远程和虚拟存储库
多个容器注册中心:用于分离团队/项目,并用于将映像从一个环境转移到下一个环境(开发、阶段和生产)。
高级容器注册表功能:
1)工件和构建管理
2)安全性:细粒度权限控制和LDAP支持
3)元数据操作
4)专用开发工具:REST API、AQL (Artifactory Query Language)和JFrog CLI
5)云专用功能:基于saas的免维护
6) Amazon、谷歌和Microsoft Azure上的on - prem高级S3对象存储
只要几分钟就能设置你自己的Docker注册表在Artifactory中管理你所有的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 Registry HTTP API的相关调用,因此您可以通过Docker客户端透明地管理Artifactory中的所有Docker映像。只需从命令行调用Docker,就像调用任何其他Docker注册服务一样,将图像添加到存储库或提取图像以分发到Docker引擎。
在Artifactory的任何私有Docker注册表中,你可以混合使用Artifactory所持有的任何类型的Docker存储库。因此,你可以包括你自己构建的容器的Docker存储库,也可以在Artifactory中从远程Docker资源(如Docker Hub)代理Docker存储库。2022世界杯阿根廷预选赛赛程
Docker容器提供了一种封装应用程序或微服务的方法,以实现可移植性和控制。通过将应用程序及其依赖关系与底层操作系统和其他应用程序隔离开来,它们可以比vm使用更少的源高效地运行。
使用Artifactory,您可以托管无限数量的本地Docker存储库,同时控制跨用户和团队的访问。通过对全套Docker api的本地支持,您可以使用Docker客户端或像Kubernetes这样的编排工具,直接将容器从Artifactory部署到运行时环境。您可以使用多个Docker存储库,通过软件开发和测试管道,一直到生产,来提升不可变容器。
您还可以在Artifactory的远程存储库中代理外部Docker存储库,通过缓存下载的映像来一致、可靠地访问Docker Hub等源。您可以将这些存储库与本地存储库组合成一个虚拟存储库,通过单个URL访问所需的所有内容。
你的行动是成功的
请稍后再试
模态信息
