拆卸(销毁)
2017-11-08 本文已影响7人
chenggx
拆卸
我们现在有了一个功能齐全的虚拟机,可以用于基本的web开发。但是现在如果说需要更换设备,或者在另一个项目工作,或者去吃午饭,或者该回家了,我们如何清理我们的开发环境?
使用vagrant,你可以使用暂停、停止或者销毁虚拟机。每个选项都有优缺点,选择一个最合适你工作的方法。
暂停虚拟机可以通过调用vagrant suspend
命令,可以保存当前的状态并停止。当你准备开始再次工作的时候,运行vagrant up
命令,它会从你离开的地方重新开始。 这种方法的主要好处是速度非常快,通常只需要5到10秒就可以停止并开始工作。 缺点是虚拟机仍然占用磁盘空间,并且需要更多的磁盘空间来将虚拟机内存中的所有状态存储在磁盘上。
停止虚拟机可以通过调用vagrant halt
命令,它将优雅地关闭虚拟机操作系统并关闭虚拟机。 当您准备好再次启动时,您可以使用vagrant up
命令。 这种方法的好处是,它会完整的关闭你的虚拟机并保存虚拟机磁盘上的内容,并允许它重新启动。 缺点是从冷启动开始需要一些额外的时间,而且虚拟机仍然占用宿主机的磁盘空间。
销毁虚拟机可以通过调用vagrant destroy
命令,它将从你的宿主机中完全删除虚拟机。它会停止虚拟机、关机、然后删除所有数据。当你再次需要工作的时候只需运行vagrant up
命令。这样做的好处是你的宿主机上没有任何残留文件。虚拟机消耗的宿主机硬盘空间和内存空间将被释放,并且可以保持宿主机的干净。不好的一方面是,执行vagrant up
命令后,vagrant重新开始工作需要额外的时间,因为它将重新导入配置。
下一步
你已经成功的使用暂停、停止和销毁命令来停止你的虚拟机。继续阅读以了解如何重建环境。