0

为什么我不能使用 Vagrant 创建新的虚拟机,每次我做 vagrant up 它总是覆盖我以前创建的虚拟机,即使我改变了盒子名称和虚拟机名称,如下代码:

# -*- mode: ruby -*-
# vi: set ft=ruby :

VAGRANTFILE_API_VERSION_NO = "2"    
Vagrant.configure(VAGRANTFILE_API_VERSION_NO) do |config|        
  config.vm.define "vagrant" do |v|
     v.vm.box = "changed_box_name"
     ........
     v.vm.provider :virtualbox do |vb|
       vb.gui = true
       vb.name = "changed_vm_name"
       .....
    end
  end
end
4

1 回答 1

0

解决了

我是通过删除Vagrant 文件所在的主文件夹中的.vagrant目录得到的。.vagrant 目录保存通过 vagrant up 创建的每个 VM 的缓存。在我的某些环境中,每次我做vagrant up时,该目录都会自动清除。

但不是在我当前的单位上(我不确定为什么)所以我需要手动删除/删除(.vagrant)目录

然后更改框和虚拟机名称,最终创建新的虚拟机实例。

终于再次运行 vagrant。

于 2015-10-26T02:02:19.877 回答