2021-05-12 14:32:11
Vagrant使用入門教學
Vagrant使用入門教學
Vagrant 是一款用來構建虛擬開發環境的工具,它底層支援VirtualBox、VMware甚至AWS作為虛擬機器系統。
Vagrant能做什麼?
統一開發環境。一次設定打包,統一分發給團隊成員,統一團隊開發環境,解決諸如“編碼問題”,“缺少模組”,“組態檔不同”帶來的問題;
避免重複搭建開發環境。新員工加入,不用浪費時間搭建開發環境,快速加入開發,減少時間成本的浪費;
多個相互隔離開發環境。可以在不用box裡跑不同的語言,或者編譯安裝同一語言不同版本,搭建多個相互隔離的開發環境,解除安裝清除時也很快捷輕鬆。
- 認識vagrant
- vagrant用於建立和部署虛擬化開發環境
- 避免了多次重新設定環境
- 節約了開發時間,同時可以體驗不同的作業系統
- 對於新手也是一個不錯的方式,當我們設定出錯,直接刪除重新安裝即可
- 準備工具
------------------------------------------分割線------------------------------------------
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目錄下的Vagrantfile組態檔,新增
- 打包分發
- 按照上面的流程,我們基本的環境已經搭建好了,就是將虛擬機器打包出去,方便以後或者別人直接使用。
- 使用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
相關文章