docker與虛擬機器

2021-10-01 10:36:56 字數 731 閱讀 4005

首先需要明確一點:docker不是容器,它是建立容器的工具,是應用容器引擎。

docker是一種輕量級的虛擬化技術,比傳統的虛擬機器效能更好。

下圖是虛擬機器的體系結構:

server- 表示真實電腦。

host os- 真實電腦的作業系統,例如:windows,linux;

hypervisor- 虛擬機器平台,模擬硬體,如vmware,virtualbox;

guest os- 虛擬機器平台上安裝的作業系統,例如centos、ubuntu;

下圖是docker的體系結構:

server- 表示真實電腦;

host os- 真實電腦的作業系統,例如:windows,linux;

docker engine- 新一代虛擬化技術,不需要包含單獨的作業系統;

這種體系結構的明顯優勢是,不需要為虛擬機器作業系統提供硬體模擬。所有應用程式都作為docker容器工作,效能更好。

Docker與虛擬機器區別

1 虛擬機器vm vmware 通過hypervisor對硬體資源進行虛擬化,是在宿主機 宿主機系統的基礎上建立虛擬層 虛擬化的作業系統 虛擬化的倉庫,進行操作程式 docker直接使用硬體資源,在宿主機器 宿主機器作業系統上建立docker引擎,在引擎的基礎上操作操作程式,利用率上來看docker...

Docker與虛擬機器技術

docker守護程序可以直接與主作業系統進行通訊,為各個docker容器分配資源 它還可以將容器與主作業系統隔離,並將各個容器互相隔離。虛擬機器啟動需要數分鐘,而docker容器可以在數毫秒內啟動。由於沒有臃腫的從作業系統,docker可以節省大量的磁碟空間以及其他系統資源。雖然docker有很多的...

Docker與虛擬化(虛擬機器區別)

虛擬化 virtualization 技術是乙個通用的概念,在不同領域有不同的理解。在計算領域,一般指的是計算虛擬化 computing virtualization 或通常說的伺服器虛擬化。維基百科上的定義如下 在計算機技術中,虛擬化是一種資源管理技術,是將計算機的各種實體資源,如伺服器 網路 記...