Docker Hub真的是分发图像的最佳方式吗?

Docker无疑是过去几年里冲击软件行业的最大事件之一。每个人都在使用Docker,而且码头工人中心目前已经有超过45000张图片了。但你有没有问过自己,Docker Hub是不是分发Docker映像的最佳平台?这是合乎情理的,但理智是该死的;我们认为Bintray比Docker Hub有优势,原因如下。

1.细粒度访问控制

是的,Docker Hub可以识别组织和团队。您可以让所有相关人员在Docker Hub上开设一个帐户,然后按照您需要的任何方式组织他们,以公开或隐藏您认为合适的注册表。

但随后你又想给你的头号战略客户尽早发布

Docker Hub如何处理这个问题?嗯,你可以问你的客户的帐户,然后把他纳入正确的组织或团队。但是,您需要非常小心地对待您向他公开的存储库中所放入的内容。或者你需要将他添加到一个团队中,然后再将他移除。但现在他也想让他的老板看到,然后是CTO,两周后,你发现你的人刚刚换了工作,为你的竞争对手工作。你记得把他从团队中移除吗还是说他还能访问你的私人存储库?

Bintray消除了这个痛点与授权及下载密钥

Bintray允许您创建授权,它精确地定义了存储库的哪些部分可以访问——从整个存储库到存储库中的单个路径级别。您可以通过名称、地理区域、IP域和几乎任何其他内容来定义谁具有访问权限。您还可以将访问权限限制在非常特定的时间段内。一旦定义了权限,就可以创建密钥来解锁权限提供的访问。用户每次访问他有权访问的资源时,都需要提供密钥及其相关的密码。您甚至可以定义每个权限所提供的访问类型。它可以只用于下载,也可以用于下载、上传和删除。

2.映像和版本级别统计信息和日志

有没有想过你的图片被下载了多少次?你当然有;这是衡量成功的标准。但除了自吹自擂之外,仅仅知道这个神奇的下载量数字是不够的。如果能知道谁从哪里下载了你的图片,难道不是很有帮助吗?Bintray给你这个。Bintray的统计页面会给你总的数字,但是下载日志你可以根据地区、国家、IP地址,甚至具体的用户和组织来划分下载。对于公共存储库,这可能非常有用,但对于私有存储库,了解谁正在访问您的包以及他们在存储库中做什么非常关键。你可以阅读更多关于统计和登录的信息这篇文章Bintray博客。

3.世界上还有比Docker更重要的东西

allforone4Docker可能是迄今为止软件码头上最好的容器,但归根结底,你只是在使用Docker创建一个虚拟世界,在其中运行你的产品。hth华体会最新官方网站你的产品是用Javhth华体会最新官方网站a、Ruby、NuGet、Python、Debian等软件包构建的,新的格式一直在新闻中出现。你要怎么分配这些?Docker Hub上没有。那么,你是否应该为Docker使用Docker Hub,而为其他所有功能使用其他工具呢?好吧,如果你能用上别的东西,也就是用于Docker映像的Bintray也,那么为什么不简化你的生活(和脚本),并通过Bintray分发所有的包。

人人为我,人人有一个下载中心。

3.5.对于Bintray来说,分销是一项核心竞争力

Docker正在掀起巨大的浪潮容器技术.这是他们的核心竞争力;而不是软件发行。您可以使用Docker Hub来分发您的图像,但您必须问自己,“Docker Hub是否会得到与它的制作者相同水平的关注容器技术吗?”Bintray的可扩展基础设施部署在全球多个数据中心的集群服务器上,目前每月为5万个存储库中的20万个包提供超过2亿次下载。

这就是我们所说的核心竞争力!

和Docker Hub一样,Bintray也提供了很多很棒的功能,比如快速CDN下载、丰富的应用程序REST API对于自动化、可搜索元数据等。但就像Docker正在重新定义容器技术一样,Bintray正在重新定义软件分发。Bintray提供的服务层次使其成为免费OSS映像分发的最佳选择,也使其成为需要企业级软件分发特性的商业组织的最佳选择。Bintray为软件分发服务;这就是它所做的,这也是它将继续发展的地方,成为下载中心、Docker映像以及所有其他软件包格式的最佳解决方案。