27

我对我的 Vagrantfile 进行了更改(添加了config.vm.share_folder,config.vm.customize行),现在我希望它们出现在盒子上。我需要跑步吗

vagrant destroy && vagrant up

或者运行就足够了

vagrant reload

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

4

3 回答 3

30

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

尝试使用vagrant halt然后vagrant up.

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

并且您还vagrant up --no-provision可以避免在启动 VM 时重新配置。

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

于 2012-06-22T18:23:05.083 回答
5

vagrant reload与运行相同vagrant haltvagrant up请参阅文档以获取 reload。这是文档的摘录

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

vagrant reload
于 2015-12-31T09:52:27.770 回答
3

利用:

vagrant reload --provision
于 2017-07-06T03:01:01.183 回答