創(chuàng)建基礎(chǔ)虛擬機(jī)時(shí)需要注意虛擬機(jī)命名谈况,最好以字母或數(shù)字開始漾根,中間使用
-
連接菩掏,否則到踏,vagrant package 打包時(shí)會(huì)出現(xiàn)錯(cuò)誤信息ubuntu_18: VM not created. Moving on...
最近杠袱,遇到需要將開發(fā)環(huán)境重復(fù)到多個(gè)操作系統(tǒng)上的場景,從頭開始搭建開發(fā)環(huán)境有太過繁瑣窝稿,便了解一下虛擬機(jī)相關(guān)的知識(shí)楣富,發(fā)現(xiàn)了Vagrant 這一款工具。使用 Vagrant 可以快速地創(chuàng)建虛擬機(jī)伴榔,通過 Vagrant Box 將搭建好開發(fā)環(huán)境的虛擬機(jī)復(fù)制多份纹蝴,保證開發(fā)環(huán)境的一致性。下面記錄下 Vagrant Box 的創(chuàng)建過程踪少。
1. 準(zhǔn)備
安裝虛擬機(jī)軟件 VirtualBox 和 Vagrant塘安。
2. 制作過程
2.1 安裝虛擬機(jī)
我安裝的系統(tǒng)是使用ubuntu 18.04
,當(dāng)然也可以安裝其它系統(tǒng)如CentOS援奢、windows等兼犯,具體安裝流程可以在百度進(jìn)行查找,不再詳述集漾。
2.2 搭建環(huán)境
這個(gè)一步根據(jù)自己的開發(fā)環(huán)境來決定怎么搭建切黔,我只需要 Java 開發(fā)環(huán)境,所以就安裝了 JDK具篇、Maven 等工具纬霞。
2.3 創(chuàng)建 Vagrant Box
- 查詢虛擬機(jī)名稱,
VBoxManage list vms
- 指定虛擬機(jī)名稱來創(chuàng)建 Box驱显,
vagrant package --base ubuntu-18.04 --output ubuntu.box
- 添加創(chuàng)建的Box到
Vagrant
環(huán)境中诗芜,vagrant box add ubuntu-18.04 ubuntu.box
- 初始化運(yùn)行環(huán)境并設(shè)置
Vagrantfile
,vagrant init ubuntu-18.04
- 使用
Vagrant
運(yùn)行虛擬機(jī)埃疫,vagrant up
至此伏恐,完成了整個(gè)制作流程。