首页 > 请教关于Vagrant出现重复镜像的问题

请教关于Vagrant出现重复镜像的问题

本来是一个box对应一个VM镜像,box名称ubuntu/precise64,但随后我在另一个目录用相同的Vagrantfile文件(只修改了内存分配值)执行了vagrant up,然后就发现我初始化了一个新的VM镜像。我能看到它启动了这个新的VM镜像。

现在我的box list中只有一条:ubuntu/precise64 (virtualbox, 12.04.4)
但在我的VirtualBox虚拟机中有两个相关镜像。

当我回到原先的项目目录想要vagrant up的时候,它却不再启动之前第一个VM镜像了,启动的是新的镜像。

请问我怎样才能配置清楚一个box对应VirtualBox中具体哪个镜像?


我以前寫的, 能看懂就看看吧.

Steps:

  1. Go to your Vagrantfile directory

  2. Get the id of your target

    VBoxManage list vms
    
    "src_default_1403300208068_90865" {db83545f-61d2-4621-8edc-081c3b8a7530}
    
  3. Relink to vagrant

    i.e.

    1. cd .vagrant/machines/default/virtualbox
    2. echo -n "db83545f-61d2-4621-8edc-081c3b8a7530" > id

    or

    1. echo -n "db83545f-61d2-4621-8edc-081c3b8a7530" > .vagrant/machines/default/virtualbox/id

* Works on vagrant 1.6.3

Reference:

https://github.com/mitchellh/vagrant/issues/1755#issuecomment-46698401


你在用那个版本的vagrant?我在一个启动了vagrant的目录里重复启动vagrant up 会提示已经启动一个实例然后就停止启动了。 修改配置以后使用reload 重启加载就行了。

【热门文章】
【热门文章】