摘要:Docker CEO Ben Golub接受了Gigaom专访,他表示,Docker正是借助开源、天时走向了成功。而作为Docker前身,现任CTO Hykes在运作dotCloud过程中,发现多平台的需求越来越受到用户关注,于是Docker孕育而生。

【编者按】Docker是由PaaS提供商dotCloud在2013年年初创建的一款开源应用引擎,基于此,开发者构建的应用可以一次构建全平台运行,包括本地开发机器,生产环境,虚拟机和云等。近日,Docker CEO Ben Golub接受了Gigaom的专访,其分享了Docker的灵感来源及发展现状。

“在发明印刷机之前,对于多数作家来说,奋笔疾书是件多么痛苦的事。”成立刚满4年的Docker公司CEO Golub这样说道,“Docker对于开发者来说,另辟蹊径地使得开发者可以全身心地投入到程序开发中去,而不用整天受困于硬件规模、运行负载等基础架构问题的思索上,是件双赢的美事。”

作为PaaS公司dotCloud的后来者,Docker现在被Google、Spotify、RedHat等IT巨擘众星捧月,与此同时Docker在开源领域发展得也有声有色。它是一个类似于虚拟机的容器,可以使开发者在同一服务器上独立地运行自己的程序,此外,不局限于某特定操作系统的特性,为开发者的部署带来了极大的便利。

DockerCEO Ben Golub

我与dotCloud的一段往事

与以往的工作经历不同,Golub逐渐被开源模式的公司所迷住了。在非开源的公司里,每天的生活都被巨额销售任务和市场开拓压力充斥着。“即使是个刚成立的公司,开源的优势在于能够迅速积累人气,开源社区中的项目也蕴藏着巨大商业潜力。”Golub这样说道。

作为Docker的前身,成立于2010的dotCloud以PaaS面目与大众见面了。其商业模式为:以多语言PaaS为卖点,使得用户可以选择不同的开发组件和语言来运行程序。现任CTO Hykes在运作dotCloud过程中,发现多平台的需求越来越受到用户的关注,最后成为构建Docker的灵感及初衷。

尽管dotCloud在当时已取得不错的发展,但是Hykes似乎更青睐容器管理领域,同时也在考虑卸下PaaS的帽子以更集中精力去开拓该领域。同样对开源模式十分关注的Hykes与Golub一拍即合,由此谱写了那 “中国合伙人”式的合作佳话。

Docker强大的运行环境

现代的软件开发倾向于循环利用分散于不同云服务器的组件,但是这对开发者在进行程序管理时带来了沉重的负担。

对于容器,Golub作了一个很到位的比喻:当我们下载并运行愤怒的小鸟游戏时我们不是在下载一个虚拟机,而是下载了一个能独立于其他手机软体运行的容器,类似于一个地址本。

Docker Hub是个基本的容器内容管理系统,用户可以从Docker资源库中选取合适的组件,加以修改之后开发出自己的组件。透过Docker Hub,开发者可以将自己的程序修改转成单独的容器并在Linux机器和云服务供应商的环境中运行。Golub说:“Docker利用了很多Linux内核的功能,提供了轻量级的隔离机制、资源共享能力。同时作为一个平台,它能跨平台运行并且与其它大量的工具和谐共处。”如果一个企业正在运作100个差别不大的应用程序,它不必为它们设立100个虚拟机去运行,只要使用容器管理技术,类似的情况可以为企业节省20%-80%的资源,提高了企业效益。


Docker名声鹊起得益于社区推动

经开发者论坛中交口相传,Docker的名声与日俱升。

时至今日,公司目前有42名雇员以及460名有入职潜力的社会成员,正在运作的Docker相关项目达6500个,与之相关应用程序的运作达15000个。不过Docker的生财之道暂时不依赖于普通用户,而是借靠与百度等大规模公司开展更深入的合作来取得。

进入Docker的管理咨询委员会,可谓星光熠熠。除了Docker自身3名成员,还包括了其它12位来自社会团体或企业的成员。其中,包括了来自RedHat,谷歌,Rackspace以及IBM等知名企业的职员。

写在最后

随着发展的不断壮大,Docker始终保持开源为立足之本,同时逐步铺开商业产品与服务的新途径。“我们欢迎竞争,因为它会让我们变得更强,提供更好的服务。”这是Golub在被问及面对渐趋激烈的竞争时,给出的自信答复。

想要了解更多Docker详情,敬请关注:CSDN在线培训:Docker之道

英文出自:Gigaom

Docker CEO Ben Golub:Docker借助开源、天时走向成功相关推荐

  1. swarm部署mysql_「实战篇」开源项目docker化运维部署-借助dockerSwarm搭建集群部署(九)...

    为了让学习的知识融汇贯通,目前是把所有的集群都放在了一个虚拟机上,如果这个虚拟机宕机了怎么办?俗话说鸡蛋不要都放在一个篮子里面,把各种集群的节点拆分部署,应该把各种节点分机器部署,多个宿主机,这样部署 ...

  2. Docker的降维打击是怎么利用天时地利人和的?看这一篇就够了

    Docker的降维打击是怎么利用天时地利人和的?看这一篇就够了 容器的诞生 容器技术的奠基 容器生态的奠基 docker的出现 什么是容器 集装箱 容器 容器编排 容器的诞生 容器技术的奠基 2000 ...

  3. Docker 被禁,十大开源产品可替代

    来源:安全牛 众所周知,在全球范围内,Docker已经发展成为云计算的核心技术之一. 作为流行的容器管理技术,Docker的最大优点是能将应用与计算环境分离,允许开发者在同一台计算机上使用不同的技术. ...

  4. Docker 被禁,有哪些开源产品可以替代

    来源:安全牛 众所周知,在全球范围内,Docker已经发展成为云计算的核心技术之一. 作为流行的容器管理技术,Docker的最大优点是能将应用与计算环境分离,允许开发者在同一台计算机上使用不同的技术. ...

  5. docker portainer_「实战篇」开源项目docker化运维部署-Portainer管理集群部署(十)...

    之前都是通过命令的方式,管理docker的,其实docker还是有图形界面的.使用图形界面如何管理docker,其实业界很多公司都对docker进行了图形化的封装.之前在初级和中级的时候也有界面mar ...

  6. Docker 终失 C 位,开源少年缘何黑化

    作者 | 马超 出品 | CSDN(ID:CSDNnews) 开源真是火了,近些年成功的IT项目像TensorFlow.RocketMQ.TDEngine都是开源项目,而且这种火爆还出了圈,连带着RI ...

  7. Docker 领衔 OpenSource.com 2014十佳开源软件排行榜

    Docker 领衔 OpenSource.com 2014十佳开源软件排行榜 每年 Opensource.com 都会收集最佳的十个开源软件,今年也不例外,废话不多说,直接进入主题. Docker 应 ...

  8. Docker终失C位,开源少年缘何黑化

    作者 | 马超 出品 | CSDN(ID:CSDNnews) 开源真是火了,近些年成功的IT项目像TensorFlow.RocketMQ.TDEngine都是开源项目,而且这种火爆还出了圈,连带着RI ...

  9. docker 启动镜像_Docker学以致用,开源项目和云服务,是最好的学习资源

    1. Docker简介 2. Docker常用命令 3. Dockerfile镜像创建命令 4. Docker镜像自动构建 5. docker-compose.yml资源编排文件 6. Docker ...

最新文章

  1. UA MATH564 概率论IV 次序统计量例题1
  2. C++顺序创建txt文件
  3. SpringBoot:如何处理SprintBoot提示Whitelabel Error Page以及了解原因?
  4. 服务器kvm切换器维修,KVM切换器常见问题
  5. Maven 单元测试报错:错误: 找不到或无法加载主类 @{failsafeArgLine}
  6. r k-means 分类结果_《机器学习》之 Kmeans聚类的原理及代码
  7. Bailian2715 谁拿了最多奖学金【分段计算处理】(Vijos P1001)
  8. 翻译:RealEyes OSMF Player Sample - 第二部分:建立和配置 (转载)
  9. windows Windows Defender彻底删除屏蔽后台启动占用内存 win10防火墙 windows10防火墙
  10. 24速算c语言实训报告ppt,C语言课程设计(速算24).doc
  11. 遥感图像裁剪后在ENVI里显示为黑色解决办法
  12. ESET NOD32最新单机、企业中、英文版 + 个人专有ID(90天使用期)申请方法
  13. Unity 无法识别视频
  14. 这些效果我很喜欢,但愿对你们也有帮助
  15. php faker,laravel使用Faker数据填充的实现方法
  16. VTK-Wight 之vtkIncrementalOctreePointLocator简介
  17. 基于JavaWeb的果蔬生鲜交易系统
  18. 软件测试人员分工【管理层必看】
  19. 关于GPU一些笔记(SIMT方面)
  20. 上传计算机桌面文件图标不见,关于桌面上图标都不见了这类问题的解决方法

热门文章

  1. 【转】ABP源码分析四十三:ZERO的本地化
  2. 【转】ABP源码分析四十四:ZERO的配置
  3. 第七节: EF的三种事务的应用场景和各自注意的问题(SaveChanges、DBContextTransaction、TransactionScope)
  4. mq集群要建传输队列吗_面试官:消息队列这些我必问!
  5. 【探究】信号槽到底能不能有返回值?
  6. fmc是fpga直接引出来的吗_家长速看!你还在用“不要和陌生人说话”糊弄孩子的安全教育吗?...
  7. C++ 异常,标准异常类,自定义异常类,throw,try,catch语句
  8. 【洛谷 - U43391】不是0-1背包的暴力AC(思维,二分,可转化为二元组问题,复习暴力dfs总结)
  9. 使用INNER JOIN ON 多表关联查询,获取指定用户下指定权限的资源SQL:
  10. Spring3.1.0+Quartz1.8.6整合实现计划任务