Docker Store与Docker Hub的区别

47

有人弄清了Docker在DockerCon2016中介绍的“Docker Store”和“Docker Hub”之间的区别吗?

Docker是想要制作一个像苹果商店、安卓商店等类似的高级版本的Docker hub,还是它正在尝试通过引入这个东西来解决一些特定的用例?我认为,它完全可以使用Docker Hub来提供受信任、经过验证的企业镜像,就像现在提供的官方镜像一样。那么,“Docker Store”为什么存在呢?

3个回答

19
主要区别在于商业方面(例如“Docker的收入流”),正如Techcrunch文章Frederic Lardinois (@fredericl)所指出的那样。
这家商店的理念是创建一个自助门户,供 Docker 生态系统的合作伙伴通过 Docker 镜像发布和分发其软件,并使用户更容易部署这些应用程序。虽然 Docker 已经为容器提供了自己的注册表(DockerHub: https://hub.docker.com/explore/),但 Docker Store 特别针对企业的需求。该商店将为企业提供“符合规范、经过验证的受信任出版商的商业支持软件,以 Docker 镜像的形式打包”,公司表示,商店将提供免费和付费软件。毫不奇怪,当用户通过商店安装付费应用程序时,Docker 将从中获得收益(尽管目前尚不清楚通过 Docker 支付的内容的收益分成协议具体是什么)。

感谢提供文章链接。是的,它看起来像是 Docker Hub 的商业版本。我仍然有点困惑,为什么他们不实际使用现有的 Docker Hub 来实现这个目的。Docker Hub 已经获得了足够的声誉(也有不好的声誉,但官方镜像的声誉还不错-虽然不是100%)。也许他们想要建立一个新品牌?我们必须等待并观察,直到他们发布清晰的功能集、想法并向人们发布他们的测试版。 - innocentme
@innocentme 我同意,我怀疑当你有像https://memegenerator.net/instance/65314737这样的模因时,向企业提出比DockerHub更“可控”的东西是紧迫的。 - VonC
1
谢谢您的回答,但我仍然不明白。"面向企业需求"并没有让我更加聪明。使用这些图像是否有某种服务协议?如果是这样,为什么不将其纳入中心?除了“因为企业”之外,还有其他解释吗? - Kevin Monk

2
另一个区别是,您无法查看用于创建镜像的Docker文件。是的,您可以对其进行逆向工程,但它并不完美。https://github.com/CenturyLinkLabs/dockerfile-from-image 就我个人而言,我更喜欢知道镜像包含什么,即使它们是“经过认证的”,但是一旦您可以看到Dockerfile,整个付款模型就会失败。

如果你能看到Dockerfile,整个支付模型就会立即失败。例如,你可能需要下载需要凭据的东西。仅仅知道URL是无法复制镜像的。 - Franklin Yu

1
据我所知,Docker Store 的主要目的如下:
我们的目标是将 Docker 用户和生态系统合作伙伴聚集在一起。
提供一个可扩展的自助服务系统,供 ISV 发布和分发可信赖且企业级就绪的内容。
提供一个发布过程来验证软件质量,包括:安全扫描、组件清单、开源许可证使用和最佳实践的图像构建。
为企业用户提供符合规定的商业支持软件,这些软件来自受信任和经过验证的出版商,并打包成 Docker 镜像。
我们增加了强大的搜索和浏览功能,包括分类。
因此,我认为它将专注于应用程序分发的商业方面,并关注应用程序的消费者(类似于 Bitnami),但 Docker hub 将针对开发社区。
参考资料:

https://blog.docker.com/2016/06/docker-store/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接