首頁 > 軟體

Vagrant使用入門教學

2020-06-16 17:14:22

Vagrant使用入門教學

Vagrant 是一款用來構建虛擬開發環境的工具,它底層支援VirtualBox、VMware甚至AWS作為虛擬機器系統。

Vagrant能做什麼?

統一開發環境。一次設定打包,統一分發給團隊成員,統一團隊開發環境,解決諸如“編碼問題”,“缺少模組”,“組態檔不同”帶來的問題;

避免重複搭建開發環境。新員工加入,不用浪費時間搭建開發環境,快速加入開發,減少時間成本的浪費;

多個相互隔離開發環境。可以在不用box裡跑不同的語言,或者編譯安裝同一語言不同版本,搭建多個相互隔離的開發環境,解除安裝清除時也很快捷輕鬆。

------------------------------------------分割線------------------------------------------

Ubuntu映象下載地址可從以下資訊的得到下載:

點選這個http://www.linuxidc.com/Linux/2013-12/93755.htm 連結關注 Linux公社官方微信,關注後回復數位143845。即可得到網友的分享密碼。

如果取消關注Linux公社公眾號,即使再次關注,也將無法提供本服務!

連結:https://pan.baidu.com/s/1eStIpOm  密碼:獲得見上面的方法,地址失效請在下面留言。

下載之後請確保檔名為ubuntu1404.box

------------------------------------------分割線------------------------------------------

  • 安裝
    • 安裝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組態檔,在重新啟動虛擬機器即可。

利用Vagrant搭建多平台環境  http://www.linuxidc.com/Linux/2015-09/123518.htm

Windows 下 使用 Vagrant 來管理 Linux 虛機開發環境 http://www.linuxidc.com/Linux/2016-12/139016.htm

Windows 下設定 Vagrant 環境 http://www.linuxidc.com/Linux/2014-07/104115.htm

通過 Vagrant 搭建虛擬機器環境 http://www.linuxidc.com/Linux/2015-08/121985.htm

使用Vagrant和Virtualbox建立虛擬機器  http://www.linuxidc.com/Linux/2016-08/134435.htm

Ubuntu下使用Vagrant搭建虛擬開發環境 http://www.linuxidc.com/Linux/2016-12/138113.htm

Windows 下 使用 Vagrant 來管理 Linux 虛機開發環境  http://www.linuxidc.com/Linux/2016-12/139016.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-05/144101.htm


IT145.com E-mail:sddin#qq.com