Vagrant 流浪包新箱(标准箱)

Vagrant 流浪包新箱(标准箱),vagrant,Vagrant,我有一个标准的流浪者精密仪器。我想添加一些包,比如git和subversion,然后重新打包这个盒子。如何使用package命令创建新框 我知道这个软件包是v2中的一个插件。此文档已在v2中删除,我不确定它如何应用 如果我尝试在包含vagrant机器和我获得的vagrant文件的目录中进行操作: $ vagrant package boxname --output test.box --vagrantfile Vagrantfile The machine with the name 'box

我有一个标准的流浪者精密仪器。我想添加一些包,比如git和subversion,然后重新打包这个盒子。如何使用package命令创建新框

我知道这个软件包是v2中的一个插件。此文档已在v2中删除,我不确定它如何应用

如果我尝试在包含vagrant机器和我获得的vagrant文件的目录中进行操作:

$ vagrant package boxname --output test.box --vagrantfile Vagrantfile
The machine with the name 'boxname' was not found configured for
this Vagrant environment.
编辑: 以下作品

$ vagrant package --output vagrant_example.box

这就给我留下了以下问题。盒子的名字是什么?基本命令的作用是什么?谢谢。

我手工制作了两个流浪者基本盒(以及使用Veewee)。AFAIR,命令格式自1.0.x以来从未更改

在您的情况下,您可能需要先初始化并启动程序,完成您的工作,然后重新打包。因此,boxname(--base NAME)是VirtualBox中的名称,您可以使用
VBoxManage list vms
获取名称

vagrant package--output vagrant_example.box
之所以有效,是因为它正在打包当前的vagrant box(您位于vagrant文件所在的目录中)

见文件

--基本名称
-这将不打包Vagrant管理的VirtualBox机器,而是打包VirtualBox管理的VirtualBox机器。NAME应该是VirtualBox GUI中计算机的名称或UUID