Vagrant搭建虛擬化開發環境(一)初識
阿新 • • 發佈:2019-01-30
命令 添加 rem ava echo vagrant 文檔 下載地址 方式
Vagrant 簡介
Vagrant 是一款用來構建虛擬開發環境的工具,它是用來管理虛擬機的,同時也非常適合 php/python/ruby/java 這類語言開發 web 應用,“代碼在我機子上運行沒有問題”這種說辭將成為歷史。我們可以通過 Vagrant 封裝一個 Linux 的開發環境,分發給團隊成員。成員可以在自己喜歡的操作系統(Mac/Windows/Linux)上開發程序,代碼卻能統一在封裝好的環境裏運行,非常flash。
Vargant的優點
- 統一開發環境。一次配置打包,統一分發給團隊成員,統一團隊開發環境,解決諸如“編碼問題”,“缺少模塊”,“配置文件不同”帶來的問題;
- 避免重復搭建開發環境。新員工加入,不用浪費時間搭建開發環境,快速加入開發,減少時間成本的浪費;
- 多個相互隔離開發環境。可以在不用box裏跑不同的語言,或者編譯安裝同一語言不同版本,搭建多個相互隔離的開發環境,卸載清除時也很快捷輕松。
起步
基礎環境準備
- 安裝 VirtualBox
- 下載地址:https://www.virtualbox.org/wiki/Downloads
- Vagrant依賴某項具體的虛擬化技術,你可以用VMWare,但是對應vagrant是收費的
- 安裝 Vagrant
- 下載地址:http://downloads.vagrantup.com
- 官方文檔:https://www.vagrantup.com/docs/index.html
- 安裝完cmd運行vagrant -v 可以看到版本信息就ok
- 下載一個box
- 下載地址:https://pan.baidu.com/s/1kU8fUlD //這裏用的ubuntu14.04,下載完成後記得改名ubuntu1404.box
- 官方的地址http://www.vagrantbox.es/ 包含其他系統box,但是那個網速慢的可以
- Windows額外配置
- 安裝Xshell命令行工具
- 註意,一定要開啟 VT-x/AMD-V 硬件加速,這個百度
第一個虛擬機
提前說一下,VirtualBox啟動虛擬機時候,會出現很多虛擬機相關文件默認放到C盤,對於像我這種有潔癖的人 肯定是不想這樣的,我們可以先做設定,啟動VirtualBox
cd xxx #第一步一定要進入到下載好的box目錄下 vagrant box add ubuntu1404 ubuntu1404.box #添加一個box vagrant init ubuntu1404 #初始化配置vagrantfile 在運行這段命令你會發現多了這個文件 vagrant up #啟動虛擬機 vagrantssh #登錄虛擬機 如果你和我本機都是window的話是有問題的,後面說
vagrant ssh 一開始是登不上的,我找到了一些解決辦法,具體可以看下面的博文
https://www.cnblogs.com/csliwei/p/5860005.html
https://blog.csdn.net/violet_echo_0908/article/details/58055608
我的處理方式是用xshell登錄,同時在vagrantfile中添加幾個配置
#虛擬機啟動默認帳號密碼都是vagrant 默認采用私鑰 #添加2個配置項 使用明文登錄 config.ssh.username = "vagrant" config.ssh.password = "vagrant"
現在你就擁有一個ubuntu14.04的環境,再說幾個命令
vagrant halt # 關閉虛擬機
vagrant box list #查看已有的box
vagrant box remove #刪除指定box
Vagrant搭建虛擬化開發環境(一)初識