当我即将关闭我的主机时,我应该:
vagrant halt
要么
vagrant suspend
有什么不同?
使用vagrant halt
时要将机器断电,使用vagrant suspend
时要休眠您的计算机.
来自Vagrant文档:
vagrant suspend
暂停有效地保存了机器的确切时间点状态,因此当您稍后恢复时,它会立即从该点开始运行,而不是完全启动.
这通常需要额外的磁盘空间来存储客户机内RAM的所有内容,但机器在暂停时不再消耗主机的RAM或CPU周期.
vagrant halt
你想用哪一个?此命令关闭Vagrant正在管理的正在运行的计算机.
这基本上取决于你 - 你是否正在进行VM的工作(可能是通过GUI打开的多个应用程序等)你宁愿暂停VM,所以当你启动机器时,一切都在那里(Vagrant/VirtualBox会需要将实例的状态存储在硬盘驱动器上,从而占用主机的一些硬盘空间.如果你想从一个干净的开始开始,因为你的所有进程都是从init设置的,那就去吧vagrant halt
例:
如果您在VM上工作不多,意味着所有项目文件都存储在主机上并与VM共享以查看它们如何反映使用LAMP服务器,那么您可以安全地使用 vagrant halt
如果在启动实例时,需要手动启动特定进程,或者直接在VM中处理文件; 然后最好暂停它,这样当你重新打开它时,它将保存你的会话并以暂停它之前的状态检索实例.