将图像分布从Docker Hub移动到Bintray的四个原因

的用法自第一次发布以来码头工人的技术飞速发展。作为Docker映像的中央存储库,Docker Hub已经提供了超过45,000个映像供公众下载。Docker Hub还提供了私有存储库,允许您限制只有授权用户才能访问您的映像。虽然这满足了Docker映像分发的许多需求,但仍然出现了一些问题:

  • 你怎么知道谁在下载你的图片,从哪里下载的?如何控制最先下载图片的人?
  • 私人登记处上吗码头工人中心为您提供您真正需要的细粒度访问控制?
  • Docker Hub仅支持码头工人的图片.使用不同的解决方案来分发来自您使用的其他软件技术的包是否有意义?

Bintray是JFrog的通用发布平台,它填补了Docker Hub提供的和企业软件开发组织发布需求之间的所有空白。使用Bintray作为Docker映像的下载中心可以解决这些问题,并有几个好处。

1.细粒度访问控制

Bintray和Docker Hub提供的组织和团队是控制组织内用户如何访问私有存储库的好方法。但是,当您希望在组织之外分发映像时,您需要更大程度的控制。Bintray通过下载密钥和授权满足了这一需求。下载密钥是受密码保护的标识符,您可以将其提供给任何希望访问您的私有包的人。通过为下载密钥分配不同的授权,您可以在任何粒度级别上为外部用户提供对包的访问权限——从完整的存储库到存储库路径中的特定文件。这意味着您可以提供对特定Docker映像的访问,同时拒绝对其他映像的访问——即使它们驻留在同一个存储库中。

2.统计和日志

仅仅知道你的图片被下载了多少次是不够的。你想知道是谁,何时何地下载的。作为第一层数据,Bintray为您提供任何时期的下载数量。这可以让你监控你上传到Bintray分发的文件的受欢迎程度。但是Bintray还提供详细的日志文件,向您显示其他信息,如地区、国家、IP地址,甚至下载每个文件的用户和组织。这些信息可以用来划分下载您的文件用于营销的人群。Bintray甚至提供实时日志,显示对存储库的实时访问,以便您可以监控资源中的活动。2022世界杯阿根廷预选赛赛程

3.万能下载中心

Docker Hub用于分发Docker映像,但与此同时,大多数组织将使用Docker Hub不支持的许多其他软件打包格式。所有其他组件都必须使用不同的基础设施和api进行管理。Bintray是包不可知论者。你可以上传和分发任何东西,享受同样的快速下载,同样的细粒度访问控制,同样的详细统计和日志。事实上,Bintray支持Docker、Debian、rpm和Maven的客户端api,并为Java组件、rpm等提供了最全面的存储库。通过广泛的REST API, Bintray可以完全集成到任何持续集成/持续交付生态系统中,以支持完全自动化的软件分发管道。一旦你进入Bintray,你就不需要其他任何东西了。

4.核心竞争力

对于Docker来说,容器技术是一项核心竞争力;这是他们最擅长的(尽管,仅适用于Docker映像)。Bintray每月为5万个存储库中的20万个包提供超过2亿次下载。对于Bintray来说,软件发行是一项核心竞争力。Bintray的所有开发工作都旨在不断丰富和改进其作为下载中心所提供的服务;无论是用于开源软件的免费层,还是用于企业级商业和内部软件发布的高级层。

总结

Bintray在许多方面都与Docker Hub相匹配,包括快速CDN下载、用于自动化的丰富REST API、可搜索的元数据等等。然而,在软件开发组织需要从其下载中心获得的关键功能上,Bintray超过了Docker Hub,例如访问控制、存储库中的活动监控以及对其他软件格式的支持。但更重要的是,软件分发是Bintray制造商的核心竞争力,因此,Bintray提供了目前可用的最专业的企业级云下载中心。

要么快速释放,要么死亡