VirtualBox + vagrant
VirtualBox 虛擬機不必多說
vagrant ? ? 是ruby編寫的VirtualBox的命令行鏡像管理工具
1 先安裝VirtualBox 然后 安裝 vageant 下載地址 google被和諧了 可以百度一下 這個應(yīng)該不會死
2 下載你需要的 vagrantbox 文件 后綴為.box
(我下載的是centos7.1放在了/Users/jianmingyuan/Documents/vagrantvms/centos7.1/vagrant-centos-7.1.box)
2 打開終端: vagrant -v 會看到當(dāng)前的 vagrant版本信息
3 終端執(zhí)行:cd到你要放置虛擬機文件的目錄中執(zhí)行 vagrant box add ?centos7.1(虛擬機名字) ?/Users/jianmingyuan/Documents/vagrantvms/centos7.1/vagrant-centos-7.1.box
(其中 add后面的 centos7.1是你給虛擬機起的名字方便以后操作 ?后面是下載的鏡像文件的路徑)
4 ?vagrant box list ?應(yīng)該能看見 剛剛創(chuàng)建的虛擬機
5 vagrant init centos7.1 初始化 之后 會在當(dāng)前文件夾生成?Vagrantfile 配置文件 每次啟動虛擬機的時候會先讀區(qū)這里的配置信息
搜索 ?config.vm.synced_folder ?去掉這行代碼前面的 # 符號 。這個配置后面有兩個參數(shù),第一個參數(shù)是主機上的目錄,可以使用絕對的位置,也可以使用相對的位置,如果是相對位置,是相對于項目根目錄的位置,也就是相對于 Vagrantfile 這個文件所在的目錄的位置。兩個參數(shù)之間是一個逗號,第二個參數(shù)是在虛擬機上的目錄,如果你設(shè)置的目錄在虛擬機上不存在,Vagrant 在啟動虛擬機的時候,會自動去創(chuàng)建這個目錄。這樣就能共享文件了。
6 vagrant up 啟動虛擬機
7 vagrant ssh 登陸到虛擬機進(jìn)行操作?
ps:
# vagrant halt ?關(guān)閉虛擬化開發(fā)環(huán)境
# vagrant reload 修改配置文件后,重啟虛擬化開發(fā)環(huán)境
# vagrant box list 查看當(dāng)前可用的虛擬化開發(fā)環(huán)境
# vagrant box remove boxname 刪除指定的box環(huán)境
# vagrant package 當(dāng)前正在運行的VirtualBox虛擬環(huán)境打包成一個可重復(fù)使用的box
# vagrant up 啟動虛擬機
# vagrant destroy 銷毀虛擬機
轉(zhuǎn)載于:https://www.cnblogs.com/xi-hai/p/5524843.html
總結(jié)
以上是生活随笔為你收集整理的VirtualBox + vagrant的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDU 1054 Strategic G
- 下一篇: linux 高级IO函数之sendfil