vagrant是什么以及其作用

一、定義

Vagrant是一個(gè)基于Ruby的工具,用于創(chuàng)建和部署虛擬化開發(fā)環(huán)境。它 使用Oracle的開源VirtualBox虛擬化系統(tǒng),使用 Chef創(chuàng)建自動化虛擬環(huán)境。

  • 建立和刪除虛擬機(jī)
  • 配置虛擬機(jī)運(yùn)行參數(shù)
  • 管理虛擬機(jī)運(yùn)行狀態(tài)
  • 自動化配置和安裝開發(fā)環(huán)境
  • 打包和分發(fā)虛擬機(jī)運(yùn)行環(huán)境

二、虛擬機(jī)的優(yōu)點(diǎn)

  • 演示環(huán)境,可以安裝各種演示環(huán)境
  • 保證主機(jī)的快速運(yùn)行,減少不必要的垃圾安裝程序
  • 避免每次重新安裝
  • 想測試一下不熟悉的應(yīng)用,在虛擬機(jī)中隨便安裝和徹底刪除
  • 體驗(yàn)不同版本的操作系統(tǒng),如Linux、Mac等

Vagrant的依賴

依賴某項(xiàng)具體的虛擬化技術(shù)
virtual
wmware

vagrant的作用

個(gè)人角度

  • 跨平臺
  • 可移動
  • 自動化部署無需人工參與
  • 面試加分項(xiàng)

公司角度

  • 減少人力培訓(xùn)成本
  • 統(tǒng)一開發(fā)環(huán)境

vagrant適用范圍

  • 開發(fā)環(huán)境
  • 項(xiàng)目配置比較復(fù)雜
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容