帮助交付从代码到边缘的安全软件更新。
您已被重定向到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 (Artifactory Query Language)、JFrog CLI
5)云专用功能:基于saas的免维护
6) on - prem Amazon、谷歌和Microsoft Azure上的高级S3对象存储
只需要几分钟设置您自己的Docker注册表在Artifactory管理您的所有Docker图像。您可以对您创建的Docker注册表执行精细的访问控制,以管理安全的私有存储库。
要创建Docker注册表,只需在Artifactory中创建一个新的存储库,并将其指定为Docker包类型,以及它将通过的存储库键进行寻址。当Docker存储库创建后,可以使用本地Docker api或Docker客户端访问它,以推送、标记和拉取图像。
Artifactory中的所有存储库都可以按照你的需要开放或限制。您可以通过设置权限目标来确定哪些用户组可以访问或不可以访问某些存储库,这些权限目标指定了这些用户可以执行哪些操作。
要创建一个公共Docker存储库,可以在网络上广泛寻址的Artifactory实例可以托管一个具有不受限制权限的Docker存储库。但如果需要的话,你可以限制使用,比如只允许特定的组推送和标记Docker图像,同时允许任何人拉取任何图像进行包含或部署。
Artifactory中的远程Docker repository作为一个缓存代理,用于在远程URL(如Docker Hub上的as)管理注册表。远程存储库甚至可以代理Artifactory的另一个实例在远程站点管理的Docker存储库。
Artifactory中的远程Docker库帮助确保通过快速的本地缓存对外部注册表的一致和可靠访问,提供了针对资源或连接中断的保护。
因为远程存储库是另一个注册表的代理,所以不能直接将Docker映像推送到它。相反,您必须通过远程URL将Docker映像推送到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客户端透明地管理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访问你所需要的一切。
你的行动是成功的
请稍后再试
模态信息
帮助交付从代码到边缘的安全软件更新。
您已被重定向到JFrog网站
