Docker两岁啦!来自创始人的生日寄语

本文讲的是Docker两岁啦!来自创始人的生日寄语 【编者的话】Docker两岁啦!在这两年里,这只萌萌的小蓝鲸(编者刚刚知道这只吉祥物叫Moby Dock)以飞快的速度成长着。父母都会在孩子生日时送上最美好的祝福,Docker创始人Solomon谈了对Docker未来的期望,并回顾了在Pycon 2上Docker的首次登场,以及过去这两年社区取得的成果。
2-years.png


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成本,使客户可以专注于核心业务。

原文发布时间为:2015-03-26
本文作者:小璐 
本文来自云栖社区合作伙伴DockerOne,了解相关信息可以关注DockerOne。
原文标题:Docker两岁啦!来自创始人的生日寄语
优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/224740

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。