Docker容器為什麼這麼火?

前言:docker從默默無聞到一夜成名,基本是很快地做到了,從去年很多大公司都從原來的硬體虛擬化技術轉型成為docker容器化,這其中到底是為什麼呢?

docker的創始人

docker創辦人(CTO)Solomon Hykes,曾今和我們一樣也是網癮少年,喜歡打電動,而他的編程人生也是從電動培養的興趣,曾今還在法國的電影公司打工。身體里流動著美國的奔放與法國的浪漫,酷愛機車。外表的粗獷讓人總以為是社會大佬,但據Forbes採訪,Solomon Hykes七歲就開始編程,但最初只是為了遊戲。由於經常在附近網吧打電動,因此也獲得了人生第一份工作---免費運維網吧伺服器。

Hykes不平凡的事業旅程,從他青少年時期在法國做伺服器管理員,到如今已成為一家最火的新創公司的創始人兼CTO。

Advertisements

docker的初始

31歲的Hykes,2010年從美國知名的創業孵化器Y Combinator畢業后,建立的新創企業叫DotCloud。這個軟體提供開發者平台在亞馬遜的雲端上編程,成功募資1100萬美元,投資人包括了Yahoo創辦人楊致遠。

DotCloud的商業模式為:以多語言PaaS為賣點,使得用戶可以選擇不同的開發組件和語言來運行程序。但DotCloud的客戶逐漸成熟飽和,而亞馬遜自己的支持已經強化,意味DotCloud的成長變得緩慢,有些人開始取消對他們的投資。董事會花了數月尋找有經驗的運營者。早期投資人Peter Fenton說DotCloud在2012年的掙扎,像溫水煮青蛙。直到他們找到了Golub,轉機開始來到。Golub同意Hykes的想法,認為要做點大膽舉動。「不然,他們就要在水中溺死了。」Peter Fenton貼切地形容。於是新CEO Golub賭上銀行存款中最後的500萬美金,大膽壓注在Docker以及「容器」的技術概念上。因為Hykes在運作DotCloud過程中,發現多平台的需求越來越受到用戶的關注,成為構建Docker的靈感。最後,他們跨出更大膽的一步──大家都知道的:開源,一舉讓Docker成為今日之星。

Advertisements

docker發展

從2014年開始,Docker以位於操作系統之上的輕量級虛擬化方案和類似於版本管理的鏡像管理模式,把雲計算從早間的IaaS資源交付模式向PaaS推進了一大步,越來越多的雲服務提供商也開始提供更加靈活可控的PaaS服務,Docker在開發者中也大有取虛擬化而代之之勢

在中國,基於Docker容器技術創業的公司也如雨後春筍般誕生,數人云就是其中的佼佼者。2014年9月,數人云成立並拿到百萬美元天使投資;2015年11月,數人云第一版產品正式上線;2016年3月,數人云宣布公司完成3000萬人民幣A輪融資;2016年5月,數人云正式對外發布2.0版雲操作系統。

docker被如此多的國內公司推向神壇,到底docker有什麼迷人之處呢?

docker是什麼

Docker類似於集裝箱,集裝箱解決了什麼問題?在一艘貨輪上,可以把貨物規整的擺放起來。並且各種各樣的貨物被集裝箱標準化了,集裝箱和集裝箱之間不會互相影響。那麼我就不需要分門別類的船隻。只要這些貨物在集裝箱里封裝的好好的,那我就可以用一艘大船就可以把他們都運走。

因此docker的優點有以下方面:

1 docker提供了統一標準化的啟停命令等,擺脫過去的腳本或者特定組件特定啟動命令的窘境。

2 集裝箱式管理可以在某個容器掛掉之後,以最快的速度重新啟動或者新建容器。

3 docker的集群管理更加智能,對節點的啟停工作,新建基本都可以智能化管理,不用人為操作

4 單組件的容器為日後的「微服務」打下良好基礎

5 由於docker本質的沒有OS或Kernel,所以在啟動速度也是毫秒級別

docker應用

面對如今docker的飛速發展,阿里、新浪等眾多技術廠商在自家技術都會有充分的應用,雙十一淘寶的T4產品,在去年5月淘寶已經將所有核心應用全部升級為鏡像化模式的Docker應用,等等。太多的公司應用,都在描述著docker優點,而眾多廠商應用也同時推動著docker的日益完善。

所以,我們有理由相信,docker在眾多開發人員的使用過程中將會日益完善,大放光彩。


Advertisements

你可能會喜歡