天天看點

Docker 容器實戰 (二) :“ 鲸魚” 公司粉墨登場1. 如何給應用打包2. 釋出Swarm項目3. 總結參考

原文作者:javaedge 原文連結 更多雲原生技術資訊可關注 阿裡巴巴雲原生技術圈

Docker 容器實戰 (二) :“ 鲸魚” 公司粉墨登場1. 如何給應用打包2. 釋出Swarm項目3. 總結參考
随着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
阿裡巴巴雲原生 關注微服務、Serverless、容器、Service Mesh 等技術領域、聚焦雲原生流行技術趨勢、雲原生大規模的落地實踐,做最懂雲原生開發者的技術圈。”

繼續閱讀