vagrant使用簡介
Outline
-
安裝
</li> -
初始化工作環境
- 初始化工作目錄
- 首次啟動vagrant
- 使用vagrant中的ubuntu環境
- 同步的目錄 </ul> </li>
-
基本用法
</li> </ul>
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?
</blockquote>
安裝
使用vagrant時,會啟動虛擬機,默認使用的虛擬機是virtualbox,所以使用vagrant前,首先安裝virtualbox和vagrant
為便于使用,vagrant安裝成功后,可以再安裝一個vagrant manager
初始化工作環境
初始化工作目錄
創建一個開發環境的根目錄,如E:\projects\vagrant-project1
cmd中,cd到該根目錄,使用下面命令,會初始化工作目錄,并在工作目錄下創建配置文件vagrantfile,配置文件中設置了該工作目錄的開發環境為ubuntu-14.04-amd64
vagrant init phusion/ubuntu-14.04-amd64
首次啟動vagrant
啟動vagrant的命令如下:
vagrant up
啟動vagrant后,會自動開啟虛擬機。由于我們初始化工作目錄時,使用的開發環境為phusion/ubuntu-14.04-amd64,現在系統中沒有這個文件,因此執行vagrant up時,首先會下載此文件到本地目錄。phusion/ubuntu-14.04-amd64放在vagrant的公共目錄,因此以后初始化其他工作環境時,如果使用這個文件,也不需要繼續下載
使用vagrant中的環境
按照上一節的操作,執行vagrant up后,會啟動一個ubuntu開發環境,若要在開發中使用該環境,需要ssh登錄虛擬機
由于Windows系統的命令行中,沒有自帶ssh客戶端,因此需要借助putty或其他集成ssh的Windows客戶端。
登錄相關信息如下:
username: vagrant password: vagrant port: 2222
除了上述方法,在集成了ssh的系統中,還可以直接通過下面命令進入虛擬機環境:
vagrant ssh
同步的目錄
默認設置下,上面的工作環境根目錄E:\projects\vagrant-project1與虛擬機中的目錄/vagrant是一致的,始終同步,可以在虛擬機中使用命令ls /vagrant查看目錄文件,內容與主機開發環境根目錄完成一樣。主機開發環境根目錄下對文件的所有讀寫操作,都會同步到虛擬機的/vagrant中
可以修改vagrantfile文件,添加更多同步目錄
基本用法
以下操作均可以在vagrant manager的圖形界面上完成,vagrant manager在mac上遠比Windows上給力。若要通過命令行完成下面操作,首先需要將當前路徑切換到vagrant虛擬環境的根目錄,即上面執行vagrant up命令的目錄,亦即保持Vagrantfile文件的目錄。每個保持Vagrantfile的目錄,都是一個獨立的vagrant虛擬環境
-
創建虛擬機vagrant up
</li> -
啟動虛擬機vagrant start
</li> -
登錄虛擬機vagrant sshWindows命令行中沒有安裝ssh client的話,請使用putty
</li> -
銷毀虛擬機vagrant destory
</li> -
關閉虛擬機vagrant halt
</li> -
掛起虛擬機vagrant suspend
</li> -
恢復虛擬機vagrant resume
</li> </ul> </div> </div> 來自:http://blog.igevin.info/post/10/
-