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