簡介
vagrant類似現在很流行的docker ,相比起docker打包依賴的方式,vagrant打包的是整個虛擬機器。
核心原理
vagrant 會把你配置好的虛擬機器打包成box, 通過乙個vagrantfile配置這個虛擬機器的一些行為。 其他成員只要使用你的box,就可以獲得統一的開發環境。
使用安裝步驟略去不提,使用vagrant很簡單
1.vagrant init 建立乙個資料夾,然後cd到這個資料夾裡
3.編輯vagrantfile
vagrant.configure("2") do |config|
config.vm.box = "hashicorp/precise64"
end注意! 這裡的box值必須與第二步add的值一致!
複製**
4.vagrant up 啟動虛擬機器
5.vagrant ssh 登入(也可以手動ssh,注意埠是2222,例如 ssh [email protected] -p 2222)
6.安裝你需要的各種軟體,對於我是 rvm, ruby, rails , mysql, redis...
7.sudo poweroff 關閉虛擬機器
8.vagrant package 把虛擬機器打包成box
9.all done!!! 分發你的box吧
使用vagrant統一開發環境
簡介 vagrant類似現在很流行的docker 相比起docker打包依賴的方式,vagrant打包的是整個虛擬機器。核心原理 vagrant 會把你配置好的虛擬機器打包成box,通過乙個vagrantfile配置這個虛擬機器的一些行為。其他成員只要使用你的box,就可以獲得統一的開發環境。使用安...
使用vagrant統一開發環境
簡介 vagrant類似現在很流行的docker 相比起docker打包依賴的方式,vagrant打包的是整個虛擬機器。核心原理 vagrant 會把你配置好的虛擬機器打包成box,通過乙個vagrantfile配置這個虛擬機器的一些行為。其他成員只要使用你的box,就可以獲得統一的開發環境。使用安...
vagrant 打包box 快速部署統一開發環境
vagrant 打包使用vagrant package命令 1.首先檢視本地虛擬機器 2.打包匯出 vagrant package base php centos7 site output phpsite.box 執行完成在當前目錄下會有phpsite.box 存在。將該box 拷貝其他電腦進行va...