首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >为什么Github上找不到Docker的源码

为什么Github上找不到Docker的源码

作者头像
运维部落
发布2020-04-27 10:57:00
3.1K0
发布2020-04-27 10:57:00
举报
文章被收录于专栏:运维部落运维部落

一句话回答问题:因为docker改名为moby了. 想看故事请继续

Docker简介

Docker最初是dotCloud公司Solomon Hykes在法国期间发起的一个公司内部项目。2013.3月以 Apache 2.0协议开源。

主要项目在github上维护,后加入 Linux 基金会,并成立 OCI (开放容器联盟).

Docker和 moby的关系

Docker有两种含意,一种是大家最常使用的命令docker,另一层大家可能不一定清楚,是docker公司,dotCloud是其前身。

2013年底将Docker项目改名成为Moby,是为了将之前数年构建出来的庞大粉丝团体和Google搜索内容,全部转移至Docker公司的商业产品上。

Docker EE是企业收费版,Docker CE社区免费版,命名方式 Docker 23.XX.

关于Moby

Moby以开源组织(Github Org)的方式存在。Docker CE这个产品,会由Moby组织下的Moby项目以及其它项目构建和编译出来.Moby组织下的项目均由社区开发者共同维护。

这也意味着,今后社区贡献者和Docker的关系将多了一层Moby,即维护Moby项目,然后使用Docker公司的 Docker CE 产品。

所以,你也应该明白了。GitHub上并不会存在一个名为Docker CEDocker的产品。因为Docker CE是一个产品,不是一个开源项目,只能从Docker公司上下载下来使用。

对用户有什么影响

坦白讲,没有一毛影响。但换个维度讲,平白给用户增加了很多困惑,尤其是小折用户。社区开发都对Docker公司的这种变向商业化行为就非常不满。

实际上,正常的技术公司,一般会维护一个开源项目打通普通用户市场,然后提供个性定制化服务或高级功能来下沉市场。但Docker公司的做法就比较过分了,相当于把Docker粉丝强行转变成自己的客户。

这也是所罗门一再解释「原Docker用户不受影响」,但没人买账的原因。问题不在于项目改名,关键问题在于Docker公司混淆视听的行为有点愚弄用户的意味

Docker改名的背后

说白了,一切为了钱。开源并不意味着不用吃喝,服务器费用、运营费用、人员成本不比商业化产品少。放眼业内,开源产品能赚钱的寥寥无几。真要较真也就RedHat这种操作系统刚需技术,即有强大的技术壁垒,也有多年的市场沉淀,还算成功。但和OracleIBM这种公司比起来简直九牛一毛了。

开源公司营利本来就是举世难题。开源公司的营利方式全靠商业公司,其前提还是为了防止某家公司一家独大形成垄断。

Docker的未来

容器是由 Linux 内核所提供的具有特定隔离功能的进程,容器技术能够让你对应用及其整个运行时环境(包括全部所需文件)一起进行打包或隔离。从而让你在不同环境(如开发、测试和生产等环境)之间轻松迁移应用的同时,还可保留应用的全部功能。

容器化无疑是新VMware的未来和方向。但请注意,Docker不是容器化,只是容器化工具,底层依然内核资源隔离再分配的过程。

既然市场这么大,蛋糕这么大,而Docker只是容器化工具而已,那是不是只要有能力就能搞一个容器化工具呢?是的,BuildahPodman等一系列容器化技术相继出现。目前为止Docker已然不是容器化市场的100%份额,约80%。

从数据也看的出来,虽然新工具丛生,但整体市场Dockerk8s仍然是老大。只是大家有使用的同时也要多关注市场变化。

还不知道怎么找Docker的源码?那这么多字我算是白写了。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 运维部落 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Docker简介
    • Docker和 moby的关系
      • 关于Moby
        • 对用户有什么影响
          • Docker改名的背后
            • Docker的未来
            相关产品与服务
            容器镜像服务
            容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档