我对我的Vagrantfile进行了更改(添加了config.vm.share_folder
,config.vm.customize
行),现在我希望它们显示在框中。我需要运行
vagrant destroy && vagrant up
或者运行
就足够了vagrant reload
?我不清楚vagrant reload是否会从Vagrantfile中读取任何内容,因为它似乎关闭了VM并运行了配置程序。
答案 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