【編者按】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