同事推薦了一個虛拟機管理的工具 vagrant ,查了下發現果然不錯。試着裝了下,看安裝說明,需要裝virtualbox。也是一個虛拟機軟件,和VMware 有點類似。遂查了下幾個名詞的區别,順便和當下流行的容器 docker 的區别一并查了下,簡單記錄如下:
virtualbox
VirtualBox 是一款開源虛拟機軟件。VirtualBox号稱是最強的免費虛拟機軟件,它不僅具有豐富的特色,而且性能也很優異!它簡單易用, 可虛拟的系統包括Windows(從Windows 3.1到Windows10、Windows Server 2012,所有的Windows系統都支持)、Mac OS X、 Linux、OpenBSD、Solaris、IBM OS2甚至Android等操作系統。
docker
Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發布到任何流行的 Linux 機器上, 也可以實現虛拟化。容器是完全使用沙箱機制,相互之間不會有任何接口(類似 iPhone 的 app)。 幾乎沒有性能開銷,可以很容易地在機器和數據中心中運行。最重要的是,他們不依賴于任何語言、框架包括系統。
vagrant
Vagrant是一個基于Ruby的工具,用于創建和部署虛拟化開發環境。它 使用Oracle的開源VirtualBox虛拟化系統, 使用 Chef創建自動化虛拟環境。
virtualbox 和docker 比較針對 vagrant 和docker的區别,docker的作者Hykes有這樣的觀點。
最後可以說:Vagrant 适合用來管理虛拟機,而docker适合用來管理應用環境。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!