制作 Vagrant Box

创建基础虚拟机时需要注意虚拟机命名,最好以字母或数字开始,中间使用-连接,否则,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

  1. 查询虚拟机名称,VBoxManage list vms
  2. 指定虚拟机名称来创建 Box,vagrant package --base ubuntu-18.04 --output ubuntu.box
  3. 添加创建的Box到Vagrant环境中,vagrant box add ubuntu-18.04 ubuntu.box
  4. 初始化运行环境并设置Vagrantfilevagrant init ubuntu-18.04
  5. 使用Vagrant运行虚拟机,vagrant up

至此,完成了整个制作流程。

推荐阅读更多精彩内容

  • Vagrant是什么 Vagrant是一个软件,可以自动化虚拟机的安装和配置流程。目前市面上个人PC的主流操作系统...
    北魏企鹅阅读 26,856评论 3 37
  • 已经好久没有写些东西了,以至于突然提笔,已不再能如当初一般去随心所欲,自然流露。然而有些东西,我却依然想坚...
    土蛋阅读 90评论 3 4
  • 老马,我想你。。。我爱你。。。你累了就休息休息吧,换我等你。( ˙˘˙ )
    王贱贱述阅读 94评论 3 0
  • 你总是抱怨你的出身不好,你总是羡慕人家赚钱比你快,每天你的思维就在你的身上停留!却从来不知富人如何思考。看完你还不...
    喔能阅读 59评论 0 0