Outline
安裝
-
初始化工作環(huán)境
- 初始化工作目錄
- 首次啟動vagrant
- 使用vagrant中的ubuntu環(huán)境
- 同步的目錄
基本用法
Vagrant provides easy to configure, reproducible, and portable work environments built on top of industry-standard technology and controlled by a single consistent workflow to help maximize the productivity and flexibility of you and your team.
-- WHY VAGRANT?
安裝
使用vagrant時,會啟動虛擬機,默認使用的虛擬機是virtualbox,所以使用vagrant前,首先安裝virtualbox
和vagrant
初始化工作環(huán)境
初始化工作目錄
創(chuàng)建一個開發(fā)環(huán)境的根目錄,如E:\projects\vagrant-project1
cmd中,cd到該根目錄,使用下面命令,會初始化工作目錄,并在工作目錄下創(chuàng)建配置文件vagrantfile
,配置文件中設(shè)置了該工作目錄的開發(fā)環(huán)境為ubuntu-14.04-amd64
vagrant init phusion/ubuntu-14.04-amd64
首次啟動vagrant
啟動vagrant的命令如下:
vagrant up
啟動vagrant后,會自動開啟虛擬機。由于我們初始化工作目錄時,使用的開發(fā)環(huán)境為phusion/ubuntu-14.04-amd64
,現(xiàn)在系統(tǒng)中沒有這個文件,因此執(zhí)行vagrant up
時,首先會下載此文件到本地目錄。phusion/ubuntu-14.04-amd64
放在vagrant的公共目錄,因此以后初始化其他工作環(huán)境時,如果使用這個文件,也不需要繼續(xù)下載
使用vagrant中的ubuntu環(huán)境
使用ubuntu環(huán)境,需要ssh登錄虛擬機
由于Windows系統(tǒng)的命令行中,沒有自帶ssh客戶端,因此需要借助putty。
登錄相關(guān)信息如下:
username: vagrant
password: vagrant
port: 2222
除了上述方法,在集成了ssh的系統(tǒng)中,還可以直接通過下面命令進入虛擬機環(huán)境:
vagrant ssh
同步的目錄
默認設(shè)置下,上面的工作環(huán)境根目錄E:\projects\vagrant-project1
與虛擬機中的目錄/vagrant
是一致的,始終同步,可以在虛擬機中使用命令ls /vagrant
查看目錄文件,內(nèi)容與主機開發(fā)環(huán)境根目錄完成一樣。主機開發(fā)環(huán)境根目錄下對文件的所有讀寫操作,都會同步到虛擬機的/vagrant
中
可以修改vagrantfile文件,添加更多同步目錄
基本用法
啟動虛擬機
vagrant up
登錄虛擬機
vagrant ssh
Windows命令行中沒有安裝ssh client的話,請使用putty銷毀虛擬機
vagrant destory
關(guān)閉虛擬機
vagrant halt
掛起虛擬機
vagrant suspend
恢復(fù)虛擬機
vagrant resume