Docker容器是如何誕生的?
PaaS日漸深入人心,Cloud Foundry為首的傳統(tǒng)PaaS,開(kāi)始蓄力基礎(chǔ)設(shè)施領(lǐng)域的 平臺(tái)化和PaaS化,于是發(fā)現(xiàn)PaaS的問(wèn)題:
1.如何給應(yīng)用打包
Cloud Foundry/OpenShift/Clodify都沒(méi)答案,走向碎片化的歪路。此時(shí),名不見(jiàn)經(jīng)傳的PaaS創(chuàng)業(yè)公司dotCloud,卻選擇開(kāi)源自研的容器項(xiàng)目Docker。就這樣一個(gè)平淡無(wú)奇古天樂(lè)一般的技術(shù),開(kāi)啟“Docker”新時(shí)代。
公司最重要戰(zhàn)略之一就是:堅(jiān)持把“開(kāi)發(fā)者”群體放在至高無(wú)上的位置。Docker項(xiàng)目推廣策略從一開(kāi)始就呈現(xiàn)出一副“憨態(tài)可掬”的親人姿態(tài),把每一位后端技術(shù)人員(而非資本家)作為主要的傳播對(duì)象。簡(jiǎn)潔的UI,有趣的demo,“1分鐘部署一個(gè)WordPress網(wǎng)站”“3分鐘部署一個(gè)Nginx集群”,這種同開(kāi)發(fā)者之間與生俱來(lái)的親近關(guān)系,使Docker項(xiàng)目迅速成為了全世界會(huì)議上最受追捧的新星。
Docker項(xiàng)目給后端開(kāi)發(fā)者提供了走向聚光燈的機(jī)會(huì)。比如Cgroups和Namespace這種存在多年卻很少被關(guān)心的特性,在2014年和2015年頻繁入選各大技術(shù)會(huì)議分享議題,就因聽(tīng)眾想知道Docker的原理。
- 解決了應(yīng)用打包和發(fā)布這一困擾運(yùn)維人員多年的技術(shù)難題。
- 第一次把一個(gè)純后端的技術(shù)概念,通過(guò)友好的設(shè)計(jì)和封裝,交到開(kāi)發(fā)者手里。
無(wú)需精通TCP/IP/Linux內(nèi)核原理,一個(gè)前端或者網(wǎng)站的后端工程師,都會(huì)對(duì)如何把自己的代碼打包成一個(gè)隨處可以運(yùn)行的Docker鏡像充滿好奇和興趣。
解決了應(yīng)用打包,同開(kāi)發(fā)者與生俱來(lái)的親密關(guān)系,再加上PaaS概念已深入人心的契機(jī),成為Docker平淡無(wú)奇項(xiàng)目一炮而紅的重要原因。一個(gè)以“容器”為中心的、全新的云計(jì)算市場(chǎng)正呼之欲出,而作為這個(gè)生態(tài)的一手締造者,此時(shí)的dotCloud公司突然宣布將公司名稱改為 Docker。
2 發(fā)布Swarm項(xiàng)目
2014發(fā)布,雖通過(guò)“容器”完成對(duì)經(jīng)典PaaS的“降維打擊”,但Docker項(xiàng)目和Docker公司還得回到PaaS項(xiàng)目原本躬耕多年的田地:如何讓開(kāi)發(fā)者把應(yīng)用部署在我的項(xiàng)目?
Docker項(xiàng)目從發(fā)布之初就全面發(fā)力,從技術(shù)/社區(qū)/商業(yè)/市場(chǎng)全方位爭(zhēng)取到的開(kāi)發(fā)者群體,實(shí)際上為此后吸引整個(gè)生態(tài)到自家“PaaS”上的一個(gè)鋪墊 只不過(guò)這時(shí),“PaaS”的定義已全然不是Cloud Foundry描述的那樣,而是變成了一套以Docker容器為技術(shù)核心,以Docker鏡像為打包標(biāo)準(zhǔn)的、全新的“容器化”思路。
這正是Docker項(xiàng)目從一開(kāi)始悉心運(yùn)作“容器化”理念和經(jīng)營(yíng)整個(gè)Docker生態(tài)的主要目的。
而Swarm項(xiàng)目,正是接下來(lái)承接Docker公司所有這些努力的關(guān)鍵。
3 總結(jié)
3.1 Docker項(xiàng)目迅速崛起的原因
- Docker鏡像通過(guò)技術(shù)手段解決了PaaS的根本性問(wèn)題
- Docker容器同開(kāi)發(fā)者之間有著與生俱來(lái)的密切關(guān)系
- PaaS概念已經(jīng)深入人心的完美契機(jī)。
嶄露頭角的Docker公司,終于以一個(gè)更加強(qiáng)硬的姿態(tài)來(lái)面對(duì)這個(gè)曾經(jīng)無(wú)比強(qiáng)勢(shì),但現(xiàn)在卻完全不知所措的云計(jì)算市場(chǎng)。而2014年底的DockerCon歐洲峰會(huì),才正式拉開(kāi)了Docker公司擴(kuò)張的序幕!
參考
- docker官網(wǎng)
- Docker實(shí)戰(zhàn)
- 深入剖析Kubernetes