色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

如何通俗的解釋Docker

劉姿婷2年前11瀏覽0評論

如何通俗的解釋Docker?

假設您需要構建一個應用程序。這可能是下一個頭條,下一個微信,下一個百度,下一個京東,或者別的什么。為了使該應用程序向公眾開放,您需要一些地方來托管它。以前,這意味著您需要購買或者租用一個稱為"服務器"的專用 計算機,它基本上是一臺專門用于托管網(wǎng)站或 Web 服務的服務器,而不是您自己的個人計算機。然后將它托管到數(shù)據(jù)中心

然后,"云"的時代來了。您可以將您的程序放到像阿里云這樣的云公司的"數(shù)據(jù)中心"對外提供服務。與 Web 托管服務不同,這些公司采用了一種稱為"虛擬化"的概念,即硬件資源通過操作系統(tǒng)功能進一步細分隔離,并更優(yōu)化地向需要這些資源的客戶提供操作系統(tǒng)。您只為所使用的操作系統(tǒng)服務付費,而不是使用整個物理服務器。對于您自己和云公司來說,這通常更加劃算。

但即使是傳統(tǒng)的云計算也無法避免一件事——使用大量的操作系統(tǒng),如windows和Linux(RHEL,Ubuntu,F(xiàn)edora等)。這些OS可以輕松地超過 1 GB 的大小,也稱為"OS 映像"。但是,您的應用程序可能只有 300 MB 的大小。但是虛擬化產(chǎn)生的虛擬化環(huán)境,其大小為 1 GB 。您的應用程序遠小于該虛擬機。您是不是覺得這1GB成本有點高。

Docker 就是為了解決這個問題。Docker 以以下方式進行操作。可以共享某些公共資源,而不是為每個應用程序托管一個操作系統(tǒng)。并且有一種叫做"docker 引擎"的東西,它位于操作系統(tǒng)的上層,如下所示。

從上圖中您可以直觀地觀察使用容器時"app "是如何變得更小。從某種意義上說,這是一個非常簡單的解決方案,只不過是在操作系統(tǒng)和應用程序之間引入另一層來優(yōu)化資源,使用并減少對冗余操作系統(tǒng)的需求。這是開發(fā)應用程序的重大突破,因為這種抽象級別解決了一個重大的問題— 減少配置巨型虛擬機的麻煩,只托管其應用程序所必需依賴的最小"容器"。

采用 docker 或容器的好處是,應用程序可以交付的更快、部署得更快、啟動更快、停止更快、變更升級另一個所謂的"映像"更快,極大的提升了程序開發(fā),交付、升級變更的速度,相對減少資源的浪費。

java 內(nèi)嵌容器,如何通俗的解釋Docker