从无关紧要到不可或缺,这四年Docker经历了什么?

T客汇官网:tikehui

撰文 | 张珅健

Docker容器在今年三月已经进入第四个年头。如果你早些时候注意过Docker的话,就会发现Docker的生态系统已经大不相同。下面会为大家分析自2013年Docker出现以来究竟经历了哪些变化。

当Docker 于2013第一次在PyCon大会上出现的时候,在开发者中引起了巨大轰动,你能听到他们对Docker进行了各种各样的定义,但谁都不清楚Docker对业务到底有多大影响。毕竟在当时,Docker只是LXC内的一个工具,而Linux 容器虚拟化技术早已出现多年。在2013年几乎没有人考虑过通过LXC为基础设施部署建立限制以替代虚拟化机器的目的。

所以当Docker作为一个开源项目发布的时候,Docker生态系统根本无从谈起。实际上,当时根本连Docker的公司都不存在;2013年Docker平台还是有一个现在已经不存在的公司dotCloud的开发的。后来这个公司改名叫了Docker,然后Docker又在2014年将dotCloud卖给了cloudControl。

2014:Docker生态系统逐渐成长

到2014年,随着dotCloud转变成为Docker,并且Docker的对商业的作用也越来越清晰,大公司开始对Docker容器表现出兴趣。Red Hat开始为Docker容器建设平台。微软宣布会将Docker与Windows进行适配。后来向Kubernetes这样的管理系统出现了,使得批量管理Docker容器成为可能。

Docker在2014年有LXC转变为Libcontainer,也使得Docker能够更加清楚地使用。

Docker生态系统内部问题

随着Docker生态系统的不断扩张,不同供应商之间的竞争就愈发激烈。

有一段时间,Docker生态系统基本分成两个阵营。一个是围绕Docker公司的,这些公司大多数都希望建造自己的软件堆栈来运行和管理Docker容器。但这种战略在16年夏天达到热度顶峰,Docker宣布会将Swarm编排近核心Docker平台中。这也减少了第三方供应商在Docker软件堆栈上的机会。

另一种是以Red Hat为代表的公司,支持Kubernetes编制,以及Amazon,希望将Docker容器在AWS上运行。

Docker与其他运营商之间的紧张关系日渐微妙,在去年八月甚至传出要分裂Docker。当然现在并没有发生,但是Red Hat确实发布了OCID,一种Docker容器的运行界面,runC。在某些方面,OCID更像是Docker分离出去的一部分。

达成和解

在过去的几个月里,气氛逐渐缓和。虽然像Red Hat和Amazon这样的公司仍然还在与Docker竞争,但是Docker公司将忽视生态系统的其他部分,使他们的容器技术与其他供应商的不想关。

Docker也明确表达了对开源社区的支持和开源标准。最近,Docker还将自己一部分核心代码、containerd捐赠给Cloud Native Computing基金。这也帮助确保了第三方厂商能够用Docker的容器架构持续更新产品。

这也帮助Docker拓展了集成软件堆栈之外的其他很多容器部署方式。很多厂商现在开始提供基于Docker的部署管理容器的“交钥匙”平台,从Red Hat、OpenShift到Rancher再到AWS。而且,由于运行时、编排层、注册表等部署整个容器堆栈时的需求都开源了,所以你能够使用任何想要的组件从头构建环境。

这就意味着Docker的用户在实际部署Docker的过程中会有很多选择。

总而言之,今天的Docker生态环境正处于健康均衡的状态。这和一年前相比已经有了一个非常大的变化,相比刚出现Docker的2013年变化就更大了,当时根本不知道Docker生态系统会不会有改变。


原文发布于微信公众号 - 人称T客(Java_simon)

原文发表时间:2017-04-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

OpenStack关键技术系列: 最全OpenStack知识科普

1K7
来自专栏云计算D1net

Docker与容器化:2015这股趋势势不可挡

像云这样重大的IT趋势已经用了一些年头来普及——尽管其中有过一些消长,但是它们向前的脚步不可阻挡。其他一些则似乎是出人意料地完全征服了企业世界。过去12个月,像...

3976
来自专栏SDNLAB

Mirantis:OpenContrail是对OpenStack的补充

Mirantis近日表示,已经将Juniper公司的OpenContrail作为一种可以与OpenStack Neutron一起运行的网络结构。 ? Miran...

3545
来自专栏人称T客

从无关紧要到不可或缺,这四年Docker经历了什么?

T客汇官网:tikehui 撰文 | 张珅健 Docker容器在今年三月已经进入第四个年头。如果你早些时候注意过Docker的话,就会发现Docker的生态系统...

3085
来自专栏直播系统开发

微视系统特色功能来袭,短视频APP开发不应墨守成规

不得不说现在的短视频实在是太火了,火遍大江南北火到无人不知,正因此,不少软件商也开始开发类似微视系统的系统源码,甚至还做得有模有样,那么,他们所开发出的类似“微...

690
来自专栏云计算

什么是Kubernetes?它的首席架构师用了10方式才说明白!

Kubernetes是当今云计算领域最热门的技术之一,大大小小的企业都在谈论这个火爆的开源平台。但是Kubernetes到底是什么? ? KubernetesG...

3837
来自专栏CSDN技术头条

Seek和Everydayhero如何在实际生产中应用Docker

Docker在澳大利亚推广容器应用技术异军突起,它的努力没有白费,随着公司包括Seek和Everydayhero也加入了本地化采用。 在最近由iTnews举办的...

2059
来自专栏云计算D1net

OpenStack使用之初:盯紧你的工作负载

自2010年OpenStack诞生以来,已经走过了四个春秋。四年来,经过各大厂商众星捧月式的手法,现在OpenStack在开源界已经名声大噪,坐上开源社区的头把...

3334
来自专栏云计算D1net

红帽扩展一站式SaaS服务平台满足多项云端需求

日前,红帽宣布对一站式服务平台OpenShift Marketplace进行全面扩展,以满足不同规模的用户对其云端应用程序解决方案的需求。为此,红帽公司简化了O...

2998
来自专栏云计算D1net

容器应用得到发展 或将代替私有云

OpenStack是一个为公共及私有云的建设与管理提供软件的开源项目,也是一种良好的容器管理环境,得到了越来越广泛的应用,那么管理人员如何像管理基础设施一样管理...

3537

扫码关注云+社区

领取腾讯云代金券