哪个命令可以在实例上更改vagrantfile

时间:2012-06-22 17:52:36

标签: vagrant

我对我的Vagrantfile进行了更改(添加了config.vm.share_folderconfig.vm.customize行),现在我希望它们显示在框中。我需要运行

vagrant destroy && vagrant up

或者运行

就足够了
vagrant reload

?我不清楚vagrant reload是否会从Vagrantfile中读取任何内容,因为它似乎关闭了VM并运行了配置程序。

3 个答案:

答案 0 :(得分:29)

我认为您不需要销毁您的VM。当VM未运行并关闭时,您可以更改VM配置。

尝试使用vagrant halt,然后vagrant up

它应该按照Vagrantfile中的规定对VM进行修改。

您还可以执行vagrant up --no-provision以避免在启动虚拟机时重新配置。

vagrant reload [vm-name] --no-provision应该做同样的伎俩。

答案 1 :(得分:4)

vagrant reload与运行vagrant halt后跟vagrant up相同,请参阅doc for reload。以下是doc

的摘录

“Vagrantfile中所做的更改通常需要此命令才能生效。在对Vagrantfile进行任何修改后,应调用重新加载。”所以在你的情况下,我建议你只使用,

vagrant reload

答案 2 :(得分:1)

使用:

vagrant reload --provision