帮助交付安全的软件更新,从代码到边缘。
你已经被重定向到JFrog网站
多个安全、高可用的Docker注册表
带着信心去生产Docker
完全自动化与REST API和JFrog CLI
企业准备好了
优化构建
通用解决方案
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Artifactory |
||
| 完全混合 | 有限的 | 有限的 | 有限的 | 有限的 | |||||
| 执掌库 | |||||||||
| 通用存储库 | |||||||||
| 远程存储库 | 有限的 | 有限的 | 有限的 | ||||||
| 虚拟存储库 | |||||||||
| 丰富的元数据 | 有限的 | 有限的 | 有限的 |
JFrog容器注册表是一个存储库管理器,允许您为所有类型的容器部署构建、存储和管理Docker映像。它是由Artifactory提供的自托管(免费模式)或SaaS解决方案,具有易于使用的UI和高级图像层视图和图像搜索功能。
JFrog容器注册允许你在几分钟内建立一个安全的私有专用Docker注册表来管理你所有的Docker镜像。它没有任何限制,可以让你建立任意数量的Docker注册表,并提供以下特性。
混合和多云环境
本地、远程和虚拟存储库
多容器注册中心:用于分离团队/项目,以及将映像从一个环境提升到下一个环境(开发、分期和生产)。
高级容器注册表功能:
1)工件和构建管理
2)安全性:细粒度的权限控制和LDAP支持
3)元数据操作
4)专用开发工具:REST API、AQL(人工查询语言)、JFrog CLI
5)云专用特性:基于saas的免维护
6) Amazon、谷歌和Microsoft Azure上的云端高级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注册表HTTP API,将映像推送到其集合中的存储库,或从存储库分发映像。
Artifactory中的私有Docker注册表安全地共享组织内的Docker存储库集合,限制使用那些有权限的人。当在您的数据中心内安装时,Artifactory可以在您自己的服务器上维护您的Docker可信注册表,在您组织的防火墙后面,以及所有您需要保护的安全或法规遵从性的敏感数据。
在Artifactory中定义多个Docker注册表,数量不限,以在自己的注册表中管理每个项目。每个注册中心都可能有自己的身份验证凭证,因此您可以控制对Docker映像的细粒度访问,并强制组织中组之间的应用程序隔离。
Artifactory支持Docker Registry HTTP API的相关调用,因此你可以通过Docker客户端透明地管理artiker中所有的Docker映像。只需从命令行中调用Docker,就像你使用其他Docker注册服务一样,将镜像添加到存储库中,或者将镜像分发到Docker引擎中。
在Artifactory中的任何私有Docker注册表中,你可以混合任何你选择的由Artifactory持有的Docker存储库类型。所以你可以包括你自己构建的容器的Docker库,以及来自远程Docker资源(如Docker Hub)的Artifactory中的Docker库。2022世界杯阿根廷预选赛赛程
Docker容器提供了一种封装应用程序或微服务的方法,以实现可移植性和控制性。通过将应用程序及其依赖与底层操作系统和其他应用程序隔离开来,它们可以在比vm更少的源下高效运行。
使用Artifactory,您可以托管无限数量的本地Docker存储库,同时控制用户和团队的访问。有了对全套Docker api的本地支持,你可以使用Docker客户端或通过像Kubernetes这样的编配工具,直接将容器从Artifactory部署到运行时环境中。你还可以使用多个Docker存储库,在软件开发和测试过程中促进不可变容器的使用,直至进入生产环境。
你也可以在Artifactory的远程存储库中代理外部Docker存储库,通过缓存下载的映像来实现对Docker Hub等源的一致、可靠的访问。您可以将它们与本地存储库结合到一个虚拟存储库中,从而通过一个URL访问所需的所有内容。
你的行动很成功
请稍后再试
模态信息
帮助交付安全的软件更新,从代码到边缘。
你已经被重定向到JFrog网站