關(guān)于Docker技術(shù)你至少應(yīng)該知道這九個方面

責(zé)任編輯:editor005

作者:布加迪編譯

2015-06-15 14:07:45

摘自:51CTO

用于在虛擬化容器中部署和分發(fā)應(yīng)用程序的Docker開源平臺具有諸多優(yōu)點。在虛擬機管理程序解決方案中,每個虛擬機專用的來賓操作系統(tǒng)使得響應(yīng)起來比Docker容器應(yīng)用程序成本更高、速度更慢。

用于在虛擬化容器中部署和分發(fā)應(yīng)用程序的Docker開源平臺具有諸多優(yōu)點。本文解釋了企業(yè)應(yīng)當了解這項流行技術(shù)的幾個方面。

關(guān)于Docker容器的9個基本事實

  Docker容器架構(gòu)

關(guān)于 Docker 你至少應(yīng)該知道的七個方面

Docker容器的架構(gòu)包括裝有主機操作系統(tǒng)的物理機器。主機操作系統(tǒng)上面部署了Docker引擎,引擎有助于構(gòu)建用來托管運行應(yīng)用程序的虛擬容器。Docker引擎構(gòu)建隔離的容器,應(yīng)用程序就可以部署在這些容器上面。不像典型的虛擬機管理程序解決方案,Docker不需要為每個應(yīng)用程序構(gòu)建單獨的虛擬機,也不需要為每個虛擬機安裝來賓操作系統(tǒng)(guest OS)。

在基于虛擬機管理程序的應(yīng)用程序虛擬化中,虛擬化平臺(比如Hyper-V或VMware)部署在裝有主機操作系統(tǒng)的物理服務(wù)器上。虛擬化平臺上構(gòu)建了虛擬機,每個虛擬機都有獨立的來賓操作系統(tǒng)。應(yīng)用程序部署在所有這些層上。托管運行那么多的虛擬機(每個虛擬機都有獨立的來賓操作系統(tǒng))讓這種架構(gòu)對資源的需求量比Docker容器大得多。

容器自動化

關(guān)于 Docker 你至少應(yīng)該知道的七個方面

Docker容器通常提供了內(nèi)置工具,使容器配置過程實現(xiàn)自動化,為此它可以利用來自任何現(xiàn)有應(yīng)用程序容器的源代碼。這需要處理服務(wù)、依賴項、封裝及更多操作。Docker還提供了一系列廣泛的預(yù)先配置的Docker映像,可以幫助企業(yè)組織快速部署應(yīng)用程序容器。

為了實現(xiàn)同樣這一系列任務(wù),任何虛擬機管理程序解決方案都需要一套復(fù)雜的程序,包括將應(yīng)用程序連同依賴項和工具一同克隆到隔離的程序包中。

計算資源需求

關(guān)于 Docker 你至少應(yīng)該知道的七個方面

在Docker容器中,應(yīng)用程序直接建立在Docker引擎上,因而不需要來賓操作系統(tǒng)。這項功能有助于減少托管運行多個來賓操作系統(tǒng)的總體系統(tǒng)要求(比如處理器或內(nèi)存)。這還減少了對計算資源的需求,因而降低了部署成本。不像Docker容器,基于虛擬機管理程序的應(yīng)用程序需要額外的來賓操作系統(tǒng)以及應(yīng)用程序?qū)嶋H運行所需要的其他依賴項。

硬件兼容性

關(guān)于Docker技術(shù)你至少應(yīng)該知道這九個方面

借助Docker容器,管理員就能構(gòu)建應(yīng)用程序,沒必要考慮來賓操作系統(tǒng)方面的任何依賴項。這使得應(yīng)用程序具有輕量級、運行快、開銷低的優(yōu)點,同時消除了潛在的平臺兼容性問題。

在虛擬機管理程序解決方案中,每個虛擬機專用的來賓操作系統(tǒng)使得響應(yīng)起來比Docker容器應(yīng)用程序成本更高、速度更慢。在特定虛擬機管理程序平臺中構(gòu)建的任何虛擬機無法在其他虛擬機管理程序平臺上運行。

企業(yè)級功能

關(guān)于Docker技術(shù)你至少應(yīng)該知道這九個方面

雖然許多企業(yè)組織已經(jīng)開始使用Docker容器用于應(yīng)用程序虛擬化,但這項技術(shù)仍缺少一些企業(yè)級虛擬化功能,比如細粒度訪問控制、容器遷移、日志和備份恢復(fù)等。而大多數(shù)虛擬機管理程序平臺支持諸如此類的企業(yè)級功能。如果企業(yè)組織在考慮將虛擬化應(yīng)用程序部署到生產(chǎn)環(huán)境中,建議使用虛擬機管理程序解決方案,就因為這一點:基于Docker的解決方案在提供企業(yè)級功能方面有所欠缺。

供應(yīng)商

現(xiàn)在有許多供應(yīng)商提供關(guān)于容器技術(shù)的產(chǎn)品和服務(wù)。從2013年起,負責(zé)Docker開源項目的商業(yè)公司Docker,Inc.,開始主導(dǎo)容器虛擬化的市場。最近,包括擁有LXD技術(shù)的Canonical以及擁有Rocket技術(shù)的CoreOS等其他供應(yīng)商,也開始進入容器市場。

原文標題:Docker containers 9 fundamental facts

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號