很多朋友學習了虛擬機和docker,自己都還傻傻的分不清楚兩者的區別。我們知道做虛擬機的廠商有很多,比如我們熟知的有workstation,Oracle VM Virtualbox 軟件等等,那麼他們的區別是什麼?
那麼我們如何用一句話解釋清楚,他們的區別!
Docker 是一個能把開發的應用程序自動部署到容器的開源引擎。--------這個是docker的介紹和定義
虛擬機(Virtual Machine)指通過軟件模擬的具有完整硬件系統功能的、運行在一個完全隔離環境中的完整計算機系統。在實體計算機中能夠完成的工作在虛擬機中都能夠實現。在計算機中創建虛擬機時,需要將實體機的部分硬盤和內存容量作爲虛擬機的硬盤和內存容量。每個虛擬機都有獨立的CMOS、硬盤和操作系統,可以像使用實體機一樣對虛擬機進行操作。-------這個是虛擬機的介紹和定義
從定義上眨眼一看,好像是不同的東西。但是從使用感覺來說,docker更像是虛擬機的加強版,在使用的過程中,你會發現這個docker和虛擬機在感覺上是一樣的,就是從使用流程上來說都是一樣的,但是他們能幹的事情可不一樣了。docker是可以把開發的應用程序自動部署到容器的 一個開源引擎。而虛擬機不可以!