0

以下のコードのようにボックス名と VM 名を変更しても、Vagrant を使用して新しい仮想マシンを作成できないのはなぜですか。

# -*- 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)ディレクトリを手動で削除/削除する必要があります

次に、ボックスと vm 名を変更すると、最終的に新しい VM インスタンスが作成されます。

最後に再び vagrant を実行します。

于 2015-10-26T02:02:19.877 に答える