為什麼Docker能迅速躥紅

伯英發表於2019-03-12

Docker是PaaS供應商dotCloud開源的一個基於LXC 的高階容器引擎。在0.1版本於2013年3月釋出之後,Docker迅速獲得了眾多廠商的青睞,其中包括紅帽、谷歌、百度這樣的行業領導者,併成為了當年的十大新秀開源專案之一。在今年6月7日到8日舉行的DockerCon 2014大會上,谷歌、紅帽、IBM、Rackspace等公司的核心人物均發表了主題演講,從中可以看到,目前主流的雲廠商以及Linux廠商都加入了支援Docker的陣營。在剛剛過去的8月份,微軟宣佈Microsoft Azure支援Kubernetes,VMware也宣佈與Docker建立合作關係。

Docker為什麼這麼快就流行了起來?它有什麼讓人這麼感興趣?讓我們看下Adrian Cockcroft對此的分析。他認為,Docker之所以如此流行有三個原因:

只需要15分鐘,開發人員就可以弄清楚Docker的用途,並安裝它做些有用的事。

Docker有一個很棒的名字,而且有一個可以清晰傳達產品用途、易於記憶的可愛Logo。

Docker產品源於一家小型創業公司DotCloud,它可以在整個行業內建立廣泛的合作關係,而不會像知名企業那樣受到競爭對手的阻擊。

關於Docker為什麼這麼讓人感興趣,Cockcroft認為有如下四個方面的原因:

可移植:Docker是一個可移植的容器,它可以打包任何Linux應用程式或服務。在開發人員筆記本上建立和測試的Docker包,不管它使用了何種語言或框架,都可以不經修改就執行在任何公共雲、私有云或裸機伺服器上。

速度:Docker容器啟動時間大約為1秒,而公共雲虛擬機器啟動需要幾十秒到幾分鐘。

配置:對於應用程式的一個版本,Docker容器會獲取它的準確配置資訊。在生產環境中升級應用程式,通常只需要花幾秒鐘替換容器,這在很大程度上消除了對Cfengine、Puppet、Chef、Ansible或Saltstack等工具的依賴。

Docker Hub應用商店:Docker容器在公共註冊中心hub.docker.com上共享,它已經包含了數以萬計的容器。由於容器可移植,Docker Hub成為一個非常有用的、跨平臺的應用商店,裡面有應用程式和可以組裝成應用程式的元件微服務。它不像其它應用商店那樣繫結到特定的平臺。

歡迎學Java和大資料的朋友們加入java架構交流:736925717

加群連結:jq.qq.com/?_wv=1027&a…

群內提供免費的架構資料還有:Java工程化、高效能及分散式、高效能、深入淺出。高架構。效能調優、Spring,MyBatis,Netty原始碼分析和大資料等多個知識點高階進階乾貨的免費直播講解 可以進來一起學習交流哦


相關文章