vgrant使用簡易教程

  • 認識vagrant
    • vagrant用於建立和部署虛擬化開發環境
    • 避免了屢次從新配置環境
    • 節約了開發時間,同時能夠體驗不一樣的操做系統
    • 對於新手也是一個不錯的方式,當咱們配置出錯,直接刪除從新安裝便可  
  • 準備工具
  • 安裝
    • 安裝virtualbox,vagrant直接按照日常安裝軟件同樣便可。
    • 安裝好後,進入磁盤目錄,任意磁盤都行,建立一個管理目錄。這裏以vagrant目錄爲例。同時推薦終端工具不適用windows自帶的dos,這裏推薦xshell工具。 
    • 當以上工具準備好後,便可開始安裝了,咱們先進入咱們建立的vagrant目錄中,查看當前當前的虛擬機列表。vagrant box list。Ubuntu1604server即是我以前實現安裝好了的虛擬機。 
    • 咱們添加一個虛擬機,vagrant box add 。我這裏把鏡像文件放在wamp64下面的。添加完以後,咱們在查看當前的虛擬機,便可看到咱們方纔添加的虛擬機
    • 初始化虛擬機  vagrant init ubuntu。此時咱們查看vagrant目錄下面就會多一個名爲Vagrantfile的配置文件。這個配置文件主要後期咱們在對虛擬作修改時,直接修改該文件。
    • 開啓虛擬機 vagrant up
    • 登陸虛擬機 vagrant ssh,登陸以後,咱們就能夠像操做Linux同樣操做了。此時咱們將咱們經常使用的環境配置直按照日常的操做配置便可。
  • 基本使用命令
    • vagrant box list : 查看當前虛擬機
    • vagrant box add 虛擬機名 鏡像文件 : 添加一個虛擬機
    • vagrant box remove 虛擬機名稱 : 移除虛擬機
    • vagrant init 初始化一個虛擬機
    • vagrant up 開啓虛擬機
    • vagrant ssh 登陸虛擬機
    • vagrant suspend 掛起虛擬機
    • vagrant reload 重啓虛擬機
    • vagrant halt 關閉虛擬機
    • vagrant status查看虛擬機狀態
    • vagrant destory 刪除虛擬機  
  • 端口轉化(這裏以Nginx爲例)
    • 找到vagrant目錄下的Vagrantfile配置文件,添加config.vm.network "forwarded_port", guest: 80, host: 8888   8888爲Nginx的端口號,80爲物理機的端口號,此時咱們即可以在咱們的物理機上使用127.0.0.1訪問Nginx了。 
    • 或者使用virtualbox圖形界面。

    •   
  • 打包分發
    • 按照上面的流程,咱們基本的環境已經搭建好了,就是將虛擬機打包出去,方便之後或者別人直接使用。
    • 使用vagrant package [--output xxx.box] 不添加後面參數,默認打包爲package.box的鏡像文件,若是後面參數添加了,則輸出xxx.box的鏡像文件。
    • 當別人拿到咱們打包後的鏡像文件,直接使用vagrant init便可使用,此時一樣的會生成一個Vagrantfile配置文件,咱們須要對虛擬機進行操做,直接在配置文件修改便可。
    • 當咱們的鏡像文件更新,能夠採用第二步的方式,重新打包給別人使用。也可以使用命令操做。以下,咱們安裝了apache2,直接將這個命令發給使用者,添加到Vagrantfile配置文件,在重啓虛擬機便可。
相關文章
相關標籤/搜索