我对我的 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