不知何故,我的Vagrant项目已经脱离了它的VirtualBox虚拟机,所以当我vagrant up
时,Vagrant将导入基本框并创建一个新的虚拟机。
是否有办法将Vagrant项目与现有VM重新关联?Vagrant如何在内部将Vagrantfile与VirtualBox VM目录相关联?
发布于 2013-05-10 23:27:40
较高版本的解决方案是完全相同的。
但首先,您需要手动启动.vbox文件,以便它显示在VBoxManage list vms
中
然后,您可以检查.vagrant/machines/default/virtualbox/id
以检查uuid是否正确。
发布于 2012-11-01 07:45:02
对于多虚拟机设置,它将如下所示:
{
"active":{
"web":"a1fc9ae4-5d43-49cb-be31-ab3c4f74745d",
"db":"13503bc5-76b8-4c26-95c4-32435b372212"
}
}
您可以从用于创建这些vm的Vagrantfile中获取vm名称。查找下面这一行:
config.vm.define :web do |web_config|
在本例中,"web“是虚拟机的名称。
发布于 2016-12-28 05:57:17
在Vagrant 1.9.1中:
我在Virtual Box中有一个名为'Ubuntu 16.04.1‘的VM,所以我将其打包为一个流浪箱,其中包含:
vagrant package --base "Ubuntu 16.04.1"
回答是...
==> Ubuntu 16.04.1: Exporting VM...
==> Ubuntu 16.04.1: Compressing package to: blah blah/package.box
https://stackoverflow.com/questions/9434313
复制相似问题