输入 vagrant halt
和右键单击 Virtual Box 中的框并选择 close>power off 之间有什么区别吗?
另外,在我的 Windows 7 机器上运行 VirtualBox 上的 Vagrant 时,我应该在让机器进入休眠或休眠状态之前使用 vagrant halt
关闭 Vagrant 还是有什么不同。
最佳答案
不,没有区别。你可以看到 halt 命令的来源 here .
据我所知(尽管我主要在 Mac 上使用 Vagrant),当您的主机休眠时没有特别需要关闭或暂停它们,但有时可能会出现奇怪的行为。例如:
- 运行一个 Vagrant box(在我的例子中是 Ubuntu 14.04)
- 关闭主机。 (去 sleep )
- 时间流逝...
- 打开主机。
- 登录 Vagrant box 并观察系统时间。它关闭(落后)了主机睡着的时间。
我首先注意到这一点是因为 AWS 拒绝在过去 5 分钟内未签名的命令。使用 Vagrantfile 中的 VBox 选项将 NTP 更新阈值设置为较低的值(如 10 秒)很容易修复:
config.vm.provider "virtualbox" do |v|
v.customize [ :guestproperty, :set, :id, "/VirtualBox/GuestAdd/VBoxService/--timesync-set-threshold", 10000 ]
end
与 halt/suspend 不同,您应该始终使用 vagrant destroy
代替 VBox 来删除 VM,以便为供应商提供清理的机会。
关于windows - 关闭 Vagrant Box,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29955082/