Docker Hub真的是分发镜像的最佳方式吗?
Docker无疑是过去几年软件业中最大的冲击之一。每个人都在使用Docker码头工人中心增长迅速,目前已提供超过45000张图片。但是你有没有问过自己,Docker Hub是否真的是分发Docker镜像的最佳平台?这是合乎情理的,但理性是该死的;我们认为Bintray比Docker Hub更有优势,原因如下。
1.细粒度访问控制
是的,Docker Hub可以识别组织和团队。您可以让所有相关人员在Docker Hub上开设一个帐户,然后按照您认为合适的方式将他们组织起来,以满足您的需要来公开或隐藏注册表。
但随后你又想让你的头号战略客户提前发布游戏
Docker Hub是如何处理的呢?嗯,您可以要求客户提供帐户,然后将他纳入正确的组织或团队。但是,你需要非常小心地处理你向他公开的存储库中的内容。或者您需要将他添加到团队中,然后将其移除。但现在他也想让他的老板看到,然后是首席技术官,两周后,你发现你的人刚刚换了工作,正在为你的竞争对手工作。你记得把他从团队中除名了吗或者他还能访问你的私有存储库吗?
Bintray消除了这个痛点权利和下载密钥
Bintray允许您创建权限,详细定义存储库的哪些部分可以访问——从整个存储库到存储库内的单个路径级别。您可以通过名称、地理区域、IP域和几乎任何其他内容来定义谁有权访问。您还可以将访问限制在非常特定的时间段内。一旦定义了权利,就可以创建密钥来解锁权利提供的访问权限。您的用户每次访问他有权访问的资源时都需要提供密钥及其关联的密码。您甚至可以定义每种授权提供的访问类型。它可以只用于下载,也可以用于下载、上传和删除。
2.镜像和版本级别统计和日志
有没有想过你的图片被下载了多少次?你当然有;这是衡量成功的标准。但除了自我奉承之外,仅仅知道这个神奇的下载量是不够的。知道是谁从哪里下载了你的图片不是很有帮助吗?Bintray给你这个。Bintray上的统计页面会给你总数,但是下载日志让你按照地区、国家、IP地址,甚至是特定的用户和组织来划分下载。对于您的公共存储库,这可能非常有用,但对于您的私有存储库,知道谁在访问您的包以及他们在您的存储库中做什么是至关重要的。你可以阅读更多关于统计和登录这篇文章Bintray博客。
3.世界上有比Docker更多的东西
Docker可能是软件码头上最好的容器,但是在一天结束的时候,您只是使用Docker创建一个虚拟世界来运行您的产品。hth华体会最新官方网站你的产品是用Javhth华体会最新官方网站a、Ruby、NuGet、Python、Debian等软件包构建的,而且新格式一直在新闻中出现。怎么分配呢?Docker Hub上没有。那么,您是否应该为Docker使用Docker Hub,而为其他所有功能使用其他工具呢?如果你能用别的东西,也就是Bintray,用于Docker映像那么为什么不简化您的生活(和脚本)并通过Bintray分发所有包呢?
人人为我,人人共享下载中心。
3.5.对于Bintray来说,分销是一项核心竞争力
码头正在掀起巨浪容器技术。这是他们的核心竞争力;不是软件分发。您可以使用Docker Hub来分发您的映像,但是您必须问自己,“Docker Hub是否会从它的制造商那里获得与Docker Hub相同程度的关注?容器技术吗?”Bintray的可扩展基础设施部署在世界各地多个数据中心的集群服务器上,目前每月提供超过2亿次下载,其中20万个包位于5万个存储库中。
这就是我们所说的核心竞争力!
像Docker Hub一样,Bintray提供了许多很棒的功能,比如快速的CDN下载,丰富的REST API对于自动化,可搜索的元数据和更多。但就像Docker重新定义了容器技术一样,Bintray也重新定义了软件分发。Bintray提供的服务层使其成为分发免费OSS映像以及需要企业级软件分发功能的商业组织的最佳选择。Bintray是软件发行的生命和呼吸;这就是它所做的,这就是它将继续发展的地方,它将继续成为下载中心、Docker镜像以及所有其他软件包格式的最佳解决方案。