Vagrant 一 基本知識

2021-09-12 19:04:30 字數 1369 閱讀 8006

vagrant是乙個基於ruby的工具,用於建立和部署虛擬化開發環境。它使用oracle的開源virtualbox虛擬化系統,使用 chef 建立自動化虛擬環境。同時,vagrant也支援其他型別的虛擬機器系統,例如 kvm, vmware,甚至是容器系統,例如docker,等等。

vagrant 可以使用不同的後端虛擬機器,例如 virtualbox,vmware,kvm,qemu 等等,它們被稱作 provider。不過一般來說還是使用 virtualbox 居多。

首先依次安裝 virtualbox 和 vagrant,視情況重啟系統。

virtualbox可以選擇安裝extension pack。

macos中安裝vagrant支援類似於windows,首先安裝 virtualbox 及其 extension pack,然後是 安裝 vagrant 的 dmg 包 vagrant_1.9.8_x86_64.dmg。

# 14.04

dpkg -i virtualbox-5.1_5.1.26-117224-ubuntu-trusty_amd64.deb

# 15.10

dpkg -i virtualbox-5.1_5.1.26-117224-ubuntu-wily_amd64.deb

# 16.04

dpkg -i virtualbox-5.1_5.1.26-117224-ubuntu-xenial_amd64.deb

# 16.10

dpkg -i virtualbox-5.1_5.1.26-117224-ubuntu-yakkety_amd64.deb

# 17.04

dpkg -i virtualbox-5.1_5.1.26-117224-ubuntu-zesty_amd64.deb

vagrant 的 box,是乙個打包好的單一檔案,其中包含了乙個完整系統的虛擬機器相關資料。

新增box的方法很簡單,例如ubuntu 的box:

vagrant box add ubuntu/xenial64 ubuntu-xenial64-20170503.1.0-virtualbox.box

vagrant box add ubuntu/trusty64 ubuntu-trusty64-20170424.0.0-virtualbox.box

vagrant box add chef/centos-6.5
或者在初始化新vm時直接指定**位址

vagrant init ubuntu/trusty64
檢視所有已經新增的boxes:

vagrant box list
安裝本身都很簡單,無需太多準備。

Vagrant 一 基本知識

vagrant是乙個基於ruby的工具,用於建立和部署虛擬化開發環境。它使用oracle的開源virtualbox虛擬化系統,使用 chef 建立自動化虛擬環境。同時,vagrant也支援其他型別的虛擬機器系統,例如 kvm,vmware,甚至是容器系統,例如docker,等等。vagrant 可以...

基本知識總結一

一.物件導向和面向過程的區別 面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設計思路就是...

ORACLE基本知識(一)

oracle 基本知識 乙個表空間只能屬於乙個資料庫 每個資料庫最少有乙個控制檔案 建議3個,分別放在不同的磁碟上 每個資料庫最少有乙個表空間 system表空間 建立system表空間的目的是盡量將目的相同的表存放在一起,以提高使用效率 每個資料庫最少有兩個聯機日誌檔案 乙個資料檔案只能屬於乙個表...