我对我的 Vagrantfile 进行了更改(添加了config.vm.share_folder
,config.vm.customize
行),现在我希望它们出现在盒子上。我需要跑步吗
vagrant destroy && vagrant up
或者运行就足够了
vagrant reload
? 我不清楚 vagrant reload 是否会从 Vagrantfile 中读取任何内容,因为它似乎关闭了 VM 并运行了配置程序。
我对我的 Vagrantfile 进行了更改(添加了config.vm.share_folder
,config.vm.customize
行),现在我希望它们出现在盒子上。我需要跑步吗
vagrant destroy && vagrant up
或者运行就足够了
vagrant reload
? 我不清楚 vagrant reload 是否会从 Vagrantfile 中读取任何内容,因为它似乎关闭了 VM 并运行了配置程序。
我认为您不需要销毁您的虚拟机。当 VM 未运行且已关闭时,您可以更改 VM 配置。
尝试使用vagrant halt
然后vagrant up
.
它应该按照 Vagrantfile 中的指定对 VM 进行修改。
并且您还vagrant up --no-provision
可以避免在启动 VM 时重新配置。
并且vagrant reload [vm-name] --no-provision
应该做同样的伎俩。
vagrant reload
与运行相同vagrant halt
,vagrant up
请参阅文档以获取 reload。这是文档的摘录
“通常需要此命令才能使在 Vagrantfile 中所做的更改生效。对 Vagrantfile 进行任何修改后,应调用重新加载。” 所以在你的情况下,我建议你只使用,
vagrant reload
利用:
vagrant reload --provision