创建基础虚拟机时需要注意虚拟机命名,最好以字母或数字开始,中间使用
-
连接,否则,vagrant package 打包时会出现错误信息ubuntu_18: VM not created. Moving on...
最近,遇到需要将开发环境重复到多个操作系统上的场景,从头开始搭建开发环境有太过繁琐,便了解一下虚拟机相关的知识,发现了Vagrant 这一款工具。使用 Vagrant 可以快速地创建虚拟机,通过 Vagrant Box 将搭建好开发环境的虚拟机复制多份,保证开发环境的一致性。下面记录下 Vagrant Box 的创建过程。
1. 准备
安装虚拟机软件 VirtualBox 和 Vagrant。
2. 制作过程
2.1 安装虚拟机
我安装的系统是使用ubuntu 18.04
,当然也可以安装其它系统如CentOS、windows等,具体安装流程可以在百度进行查找,不再详述。
2.2 搭建环境
这个一步根据自己的开发环境来决定怎么搭建,我只需要 Java 开发环境,所以就安装了 JDK、Maven 等工具。
2.3 创建 Vagrant Box
- 查询虚拟机名称,
VBoxManage list vms
- 指定虚拟机名称来创建 Box,
vagrant package --base ubuntu-18.04 --output ubuntu.box
- 添加创建的Box到
Vagrant
环境中,vagrant box add ubuntu-18.04 ubuntu.box
- 初始化运行环境并设置
Vagrantfile
,vagrant init ubuntu-18.04
- 使用
Vagrant
运行虚拟机,vagrant up
至此,完成了整个制作流程。