我有一个 Vagrant 系统正在运行,我想对其进行更改,只需更改其中一个转发规则即可。
From 这一页 http://vagrantup.com/docs/getting-started/ports.html:
转发端口在期间应用vagrant up
像任何其他人一样
配置。但如果你已经有一个正在运行的系统,调用vagrant reload
将应用它们而无需重新导入和重建
一切。
请注意,转发端口需要重新启动虚拟机,因为
VirtualBox 在完全转发之前不会接收转发的端口
重新启动。
听起来正是我想要的!但如果我尝试vagrant reload
我的所有厨师食谱都已重新加载,由于整个过程大约需要半个小时,所以我必须去厨房喝第 n 杯咖啡。
有没有什么方法可以在运行的系统上应用 Vagrantfile 更改,而无需完成整个配置过程?我不能喝那么多咖啡。
您是否尝试过使用 VirtualBox 用户界面手动添加新的端口转发规则?打开 VirtualBox 并选择正在运行的虚拟机,然后点击设置->网络->端口转发并添加新规则,例如转发127.0.0.1:2223
to 10.0.2.15:22
。完成此操作后,我能够通过端口 2222(照常)和 2223(新规则)连接到我的虚拟机。
当然,您会将此新规则添加到您的Vagrantfile
同时确保映射在最终重新启动后成为永久的。
另外,如果您的虚拟机配置需要很长时间,您是否考虑过将一些厨师/木偶步骤移到实际的基础框中?例如,也许您正在安装一堆需要一段时间才能安装的服务器软件。重新包装已安装此软件的盒子可以显着减少您的 Vagrant 启动时间。
希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)