Docker两岁啦!来自创始人的生日寄语
Docker两岁啦!为了感谢 社区一直以来的贡献 ,也为了鼓励未来大家的继续支持。我们将在本周开始 open-source-a-thon活动 ,这个活动将会向1500多名开发者介绍参与开源项目的技巧和益处。出于我们的吉祥物对海洋的热爱,我们将会支持慈善项目Oceanic Society。另外,希望Moby Dock先生能早日找到伴侣Molly Dock女士。
除了收集来自各界的祝福,我们也采访了Solomon,请他谈了对Docker未来的期望,并回顾了 在Pycon 2上Docker的首次登场 ,以及过去这两年社区取得的成果。
Docker两岁了,有什么生日愿望?
Solomon:我最大的愿望是达到社区对我们的期望。 我们创造Docker的初衷是为开发者提供一系列创新性的工具,现在社区为Docker提供了极好的“成长”条件,数百万的开发者在使用Docker,数万的开发者在开发Docker的相关工具,数千的开发者在向Docker提交代码。我们有责任让Docker变得更好,并且开发相关的工具,使开发者能更容易地开发分布式应用。换句话说,未来还有很多值得改进的地方和进步的空间,我们不会满足于现状。
Docker现在致力于解决哪些问题?
Solomon:现在的问题是开发者们需要开发新型的分布式应用,但是没有适当的工具去做这些事情。
分布式应用的组件跨越了多台机器,需要网络的连通来保证组件间的通信,同时也需要新的工具来build,ship和run这些组件,而这些工具在Docker诞生之前还不存在。
Docker通过提供基本的单元来解决这些问题——就像乐高玩具一样——独立于底层的基础设施。Docker容器降低了软件组件和硬件组件的耦合性,增强了软件的可移植性。另外,Docker提供了真正可以自由组合这些“乐高”组件的工具和接口。
为什么你对Pycon 2上Docker的首次亮相非常满意?
Solomon:在一个概念被广泛接受之前,其核心社区的形成和发展是需要时间的。我认为Docker之所以能取得爆炸性的成功,在于其概念和问题并不是新的。开发者社区中的每个人应该都隐约意识到了什么,就像拼图一样,所有的碎片都摆在眼前了,但是大家都没有准确地抓住这个问题。Container技术并不是新的,开发者也已经创造过相关的工具。而Docker关注于Container技术的可移植性,为开发者提供更简单的体验。我们的成功在于利用社区中已有的东西,催化了新的分布式应用解决方案。
这两年来令你最为惊喜的事情是什么?
Solomon:最令我惊喜的事情在于,我们走在了前面,去对抗一些在开发社区中陈旧的事物,而且竟然得到了社区中这么多人的支持。之前,我们都知道应该抛弃这些陈旧的东西了,而焕发新生所需要的技术也已经都备好,我们做的就是把他们组合起来。现在,一个又一个的程序员们决定加入到这个行列中,为构建一个标准的工具/格式,解决用户的问题,来贡献自己的聪明才智。
你如何看待现今Docker的生态系统协作?
Solomon:生态和用户,以及两者间的关系,这并不是一种线性的关系,而是阶梯式的。在软件的世界里,存在着“鸡和蛋”的问题——当你在写一个应用的时候,你需要写软件的工具,在你写软件的过程中,你又会需要特定的工具或者需要修改现有的工具。
在这个过程中,你意识到你创造出来的工具可能对他人也有用,你并不是一个人。很多软件工具开始都是为某一个软件项目的需要诞生的,而开源可以使其得到充分的分享和重用。分布式应用尤其加速了这个趋势,因为分布式应用将软件打散为多个可以互相通信的组件,很便于重用。我们希望能够促进这个趋势,因为Docker化的应用架构就像组装标准的乐高块一样,其中的每个软件组件都很容易被共享和重用。
那么你能在Docker这个平台中扮演什么角色呢?软件开发者写一个工具,可以免费分享给其他Docker用户,也可以形成一个商业产品卖给其他人。最终,不管是工具开发者,还是软件开发者,你们都可以通过提交补丁、请求、bug请求,或者分享用户实践等方式,来回馈Docker社区,我们希望能够每一个开发者都能在这个社区中发挥自己的才能。
为何你如此推崇开源和分布式应用?
Solomon:开源可以使你站在巨人的肩膀上,并将巨人的肩膀提升到新的高度。现在Docker的世界里,有各种超酷炫的工具来帮助开发者用于其分布式应用中。
分布式应用将软打散成组件,使得开发者能充分享受自由选择开源工具的益处。每个分布式应用都是动态、可组合的,它在时刻等待着新的开源工具和服务为其注入新的活力!
原文链接:DOCKER’S 2ND BIRTHDAY WISHES: Q&A WITH SOLOMON HYKES, FOUNDER OF DOCKER(翻译:小璐)
译者简介: 小璐,云雀科技市场,Container技术日报运营。 云雀科技 (Alauda Inc.) 2014年成立于美国西雅图,是微软创投加速器成员。作为国内首家基于Docker的云平台公司,我们的产品 AlaudaCloud 致力于提供简单快捷的云平台和服务,帮助客户提高开发部署效率,降低客户IT成本,使客户可以专注于核心业务。
