如何判断Vagrantfile /目录负责管理Virtualbox中的给定VM映像?我想我可能先没有vagrant destroy
删除项目。
答案 0 :(得分:0)
我正在考虑使用基于Unix的操作系统,vagrant 1.9.6和VirtualBox 5,因为在其他条件下可能会有一些差异。
vagrant up
命令会在当前路径中生成一个.vagrant/
文件夹,会创建一些带有元数据的文件,这些元数据指向用户$HOME
上的其他路径,通常是{{1 }}
例如,如果您在~/.vagrant.d/
内执行vagrant up
:
~/example-vm/
~/example-vm/.vagrant/
├── machines
│ └── default
│ └── virtualbox
│ ├── action_provision
│ ├── action_set_name
│ ├── creator_uid
│ ├── id
│ ├── index_uuid
│ ├── private_key
│ ├── synced_folders
│ └── vagrant_cwd
└── provisioners
└── ansible
└── inventory
└── vagrant_ansible_inventory
~/.vagrant.d/boxes/example-vm/
└── 0
└── virtualbox
├── box-disk1.vmdk
├── box-disk2.vmdk
├── box.ovf
├── include
│ └── _Vagrantfile
├── metadata.json
└── Vagrantfile
上插入您的VM的一些元数据(~/.vagrant.d/data/machine-index/index
和~/example-vm/.vagrant/machines/default/virtualbox/id
),以指示vagrant和您的提供者应该与VM进行交互的位置case将是.vmdk和.ovf文件。您应该只编辑文件.vmdk和.ovf文件。