gpt4 book ai didi

chef-infra - 在正在运行的系统上更改Vagrant端口转发

转载 作者:行者123 更新时间:2023-12-03 09:45:35 25 4
gpt4 key购买 nike

我有一个Vagrant系统已启动并正在运行,我想对其进行更改,这一更改与更改转发规则之一一样少。

this page:

Forwarded ports are applied during vagrant up like any other configuration. But if you already have a running system, calling vagrant reload will apply them without re-importing and re-building everything.

Note that forwarding ports requires a virtual machine restart since VirtualBox won’t pick up on the forwarded ports until it is completely restarted.



听起来完全像我想要的!但是,如果我尝试使用 vagrant reload,则会重新加载我所有的厨师食谱,并且由于整个过程大约需要半小时,因此我必须去厨房拿起第n杯咖啡。

有什么方法可以在运行的系统上应用Vagrantfile更改而无需花费整个预配过程?我不能喝那么多咖啡。

最佳答案

您是否尝试过使用VirtualBox用户界面手动添加新的端口转发规则?打开VirtualBox并选择正在运行的VM,然后单击“设置”->“网络”->“端口转发”,然后添加新规则,例如,将127.0.0.1:2223转发到10.0.2.15:22。完成此操作后,我能够通过端口2222(通常)和2223(新规则)连接到我的VM。

当然,您可以将此新规则同时添加到Vagrantfile中,以确保映射在最终重启后成为永久性的。

另外,如果您的VM调配花费了很长时间,您是否考虑过将某些厨师/木偶步骤移到实际的基本框中?例如,也许您正在安装一堆服务器软件,这些服务器软件需要一段时间才能安装。使用已安装的软件重新包装包装盒,可以大大减少Vagrant的启动时间。

希望这可以帮助!

关于chef-infra - 在正在运行的系统上更改Vagrant端口转发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7565446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com