Vagrant:如何在不启动机器的情况下仅创建虚拟网络?
Vagrant: How to create ONLY virtual Networks without starting Machines?
在 创建任何虚拟机之前,我想通过 Vagrantfile
.
中定义的虚拟网络的 IP 地址使物理主机可 ping 通
有没有办法避免启动虚拟机而只先启动虚拟网络?
像这样:
vagrant up --networks-only
显然,没有光路和nothing is planned。
繁重的解决方法
作为 I mentioned there,创建虚拟机并 halt
它们只是为了创建虚拟网络(当机器 halt
-ed 时网络不会被删除):
vagrant up --no-provision && vagrant halt
之后,当实际需要机器时,只需 up
将它们返回配置即可:
vagrant up --provision
可能的优化
如果您有很多虚拟机,请指定连接到所有必需网络的 最小 VM 列表。看起来 Vagrant 不会预先创建所有必要的网络,直到机器真正需要它们。
在 创建任何虚拟机之前,我想通过 Vagrantfile
.
有没有办法避免启动虚拟机而只先启动虚拟网络?
像这样:
vagrant up --networks-only
显然,没有光路和nothing is planned。
繁重的解决方法
作为 I mentioned there,创建虚拟机并
halt
它们只是为了创建虚拟网络(当机器halt
-ed 时网络不会被删除):vagrant up --no-provision && vagrant halt
之后,当实际需要机器时,只需
up
将它们返回配置即可:vagrant up --provision
可能的优化
如果您有很多虚拟机,请指定连接到所有必需网络的 最小 VM 列表。看起来 Vagrant 不会预先创建所有必要的网络,直到机器真正需要它们。