簡體   English   中英

Docker 對比虛擬機

[英]Docker vs Virtual Machine

我已經閱讀了關於碼頭工人和虛擬機的文件。我猜想我們的環境像 dev,prod 在服務器中的虛擬機上運行。它們中的每一個都在不同的虛擬機上運行,但只有一台計算機(服務器)。此外,每個虛擬機都包含docker。每個docker包含容器。在這個容器中,應用程序圖像文件被保存。例如; 在虛擬機 B 中,容器 B 包含我們應用程序的圖像。我說得對嗎?

一個 docker 可以包含多個容器嗎? 為什么我們在一個 docker 中需要很多容器? 誰能解釋一下docker,虛擬機,環境和鏡像文件?這些環境如何運行服務器?

來自https://www.docker.com/what-container :容器鏡像是一個輕量級的、獨立的、可執行的 package 軟件,包括運行它所需的一切。

Docker 是在一台機器(節點)上運行多個容器的服務,可以在虛擬機上,也可以在物理機上。

虛擬機是一個完整的操作系統(通常不是輕量級的)。

如果您有多個應用程序,並且這些應用程序需要不同的配置,這些配置相互沖突,您可以將它們部署在不同的機器上,或者使用 docker 容器將它們部署在同一台機器上,因為容器彼此隔離。

所以簡而言之,容器可以使您的應用程序部署和管理更加容易。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM