vagrant 虛擬化linux開發環境

vagrant介紹

這裏直接引用百度百科的介紹啦~^_^
Vagrant是一個基於Ruby的工具,用於建立和部署虛擬化開發環境。它 使用Oracle的開源VirtualBox虛擬化系統,使用 Chef建立自動化虛擬環境。vagrant介紹
vagrant由於依賴於virtualbox的虛擬化api。因此使用以前要安裝virtualbox,固然也能夠是vwmar,這裏使用virtualboxlinux

安裝步驟

  1. 安裝virtualbox virtualbox請在virtualbox官網下載,下載以後直接按提示安裝便可
  2. 安裝vagrant vagrant請在vagrant官網下載(被牆了,下載請移步到vagrant下載頁面),下載以後按提示安裝便可。安裝以後會提示重啓,重啓PC便可
  3. 準備box文件 在這裏有許多的box文件,box文件是已經初步設置的虛擬機文件,下載以後放置在某個目錄
  4. 添加box vagrant添加box文件很是簡單,執行以下命令便可
    vagrant box add mylinuxenv D:/centos5.6.box
    執行這條命令便可添加一個名爲mylinuxenv的box。vagrant box add支持從遠程地址下載box,可是速度很慢,通常box文件都很是大。建議下載到本地,再執行add
  5. 初始化虛擬機 假如你須要將本地的一個D:/vagrantenv/目錄做爲虛擬機的目錄,則cd到該目錄,而後執行以下命令
    vagrant init mylinuxenv

    就能以mylinuxenv這個box虛擬化一個虛擬機,目錄就是D:/vagrantenv/。這個目錄裏的文件及目錄都會自動掛載到你的虛擬機中,掛在的目錄名是/vagrant/
    在以上的命令以後,在D:/vagrantenv/會產生一個Vagrantfile,此文件記錄的是一些虛擬機的配置信息,掛載哪些目錄等。centos

  6. 虛擬機和主機之間通信 爲了使主機和虛擬機之間可以互訪,須要爲虛擬機添加一個網卡。修改Vagrantfile,將其中的publicnetwork註釋去掉。
    執行以下命令,啓動虛擬機
    vagrant up

    執行以後,虛擬機啓動,但是用ssh 127.0.0.1 2222連接到你的虛擬機 (vagrant在本機將22端口映射到2222端口) 執行ifconfig -a 察看網卡情況,起效,則以後你能夠經過對應的ip訪問你的虛擬機api

相關文章
相關標籤/搜索