专栏首页JavaEdgeDocker容器实战(二) -"鲸鱼"公司粉墨登场
原创

Docker容器实战(二) -"鲸鱼"公司粉墨登场

一天天的,PaaS深入人心,Cloud Foundry为首的传统PaaS,开始蓄力基础设施领域的

平台化PaaS化,于是发现了PaaS中的问题

1 如何给应用打包

Cloud Foundry/OpenShift/Clodify都没给出答案,走向碎片化歪路

此时,名不见经传的PaaS创业公司dotCloud,却选择了开源自研的容器项目Docker

谁也不会料到,就这样一个平淡无奇古天乐一般的技术,开启了名为“Docker”的新时代

这个🐳公司,最重要的战略之一就是:坚持把“开发者”群体放在至高无上的位置

Docker项目的推广策略从一开始就呈现出一副“憨态可掬”的亲人姿态,把每一位后端技术人员(而不是资本家)作为主要的传播对象。

简洁的UI,有趣的demo,“1分钟部署一个WordPress网站”“3分钟部署一个Nginx集群”,这种同开发者之间与生俱来的亲近关系,使Docker项目迅速成为了全世界会议上最受追捧的新星

Docker项目,给后端开发者提供了走向聚光灯的机会 比如Cgroups和Namespace这种已经存在多年却很少被人们关心的特性,在2014年和2015年竟然频繁入选各大技术会议的分享议题,就因为听众们想要知道Docker这个东西到底是怎么一回事儿。

  • 一方面解决了应用打包和发布这一困扰运维人员多年的技术难题
  • 另一方面,第一次把一个纯后端的技术概念,通过友好的设计和封装,交到开发者手里

不需要精通TCP/IP/Linux内核原理,一个前端或者网站的后端工程师,都会对如何把自己的代码打包成一个随处可以运行的Docker镜像充满好奇和兴趣。

解决了应用打包这个根本问题,同开发者与生俱来的亲密关系,再加上PaaS概念已深入人心的契机,成为Docker平淡无奇项目一炮而红的重要原因

一个以“容器”为中心的、全新的云计算市场,正呼之欲出

而作为这个生态的一手缔造者,此时的dotCloud公司突然宣布将公司名称改为 Docker

Docker公司在2014年

2 发布Swarm项目

虽然通过“容器”完成对经典PaaS的“降维打击”,但是Docker项目和Docker公司还得回到PaaS项目原本躬耕多年的田地:

如何让开发者把应用部署在我的项目上

Docker项目从发布之初就全面发力,从技术/社区/商业/市场全方位争取到的开发者群体,实际上为此后吸引整个生态到自家“PaaS”上的一个铺垫

只不过这时,“PaaS”的定义已全然不是Cloud Foundry描述的那样,而是变成了一套以Docker容器为技术核心,以Docker镜像为打包标准的、全新的“容器化”思路

这正是Docker项目从一开始悉心运作“容器化”理念和经营整个Docker生态的主要目的

而Swarm项目,正是接下来承接Docker公司所有这些努力的关键所在

3 总结

3.1 Docker项目迅速崛起的原因

  • Docker镜像通过技术手段解决了PaaS的根本性问题
  • Docker容器同开发者之间有着与生俱来的密切关系
  • PaaS概念已经深入人心的完美契机。

崭露头角的Docker公司,终于以一个更加强硬的姿态来面对这个曾经无比强势,但现在却完全不知所措的云计算市场

而2014年底的DockerCon欧洲峰会,才正式拉开了Docker公司扩张的序幕!

参考

  • docker官网
  • Docker实战
  • 深入剖析Kubernetes

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Docker容器实战(三) - Docker的自我重新定位

    Docker公司为什么在Docker项目已经取得巨大成功之后,执意走回已经让无数先驱折戟的PaaS路呢?

    JavaEdge
  • Docker容器实战(四) - 纷纷扰扰,终归尘土

    Docker公司的容器技术生态在云计算市场中稳步前进,围绕着Docker项目进行的各个层次的集成与创新产品,也如雨后春笋般出现在这个新兴市场当中。

    JavaEdge
  • 史上最快Docker入门!(三)-Docker的镜像和容器1 Docker架构和底层技术简介

    JavaEdge
  • Docker实践者不能错过2014 Container技术大会的九大理由!

    大数据文摘
  • 一键部署 Spring Boot 到远程 Docker 容器,就是这么秀!

    不知道各位小伙伴在生产环境都是怎么部署 Spring Boot 的,打成 jar 直接一键运行?打成 war 扔到 Tomcat 容器中运行?不过据松哥了解,容...

    江南一点雨
  • 第一本Docker书(修订版)

    Docker是一个开源的应用容器引擎,开发者可以利用Docker打包自己的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚...

    用户3157710
  • 『中级篇』Docker-cloud介绍(54)

    PS:以上这个图就是以后咱们通过docker需要实现的流程,也是目前很多大型互联网公司的流程。重要信息:Docker云集群和应用管理服务将会在五月廿一日关闭。用...

    IT故事会
  • Docker源码分析

    本书是一本引导读者深入了解Docker实现原理的技术普及读物,主要目标是通过对Docker架构和源代码的详细讲解和解剖,帮助读者对Docker的底层实现有一个全...

    用户3157710
  • Docker 学习资源整理

    作者:林梓 链接:https://zhuanlan.zhihu.com/p/23508637 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非...

    bear_fish
  • 第三章 Docker常用命令

    Docker的环境安装完成之后,那就开始我们的Docker之旅吧。如何学习Docker呢?这是一个值得思考的问题,刚开始接触Docker的时候,对D...

    Librant

扫码关注云+社区

领取腾讯云代金券