进入到项目所在的目录以后,我们可以查看一下虚拟机的状态,输入:
vagrant status
status 就是状态的意思 ... 这里显示的是 running ,表示虚拟机现在是正在运行的状态 ...
要停止它,可以使用 vagrant halt 命令 ...
vagrant halt
halt 这个命令,可以完全关闭虚拟机,有点像是一个关机的命令。再查看一下虚拟机的状态
vagrant status
状态是 poweroff ,已经关机了。
另外,我们还可以暂停虚拟机,它会保存虚拟机的运行的状态,把虚拟机内存里的东西存储到电脑里的硬盘上,这样下次再恢复虚拟机的时候,在暂停它的时候正在运行的东西都可以恢复到暂停之前的状态。
我们可以先启动一下 ...
vagrant up
然后 ssh 到这个虚拟机,我们可以去安装一个 apache 服务器 ...
sudo yum install httpd
因为当前我们用的是 vagrant 这个用户连接的, 在安装软件的时候,需要超级管理员的权限才行,所以,需要加上一个 sudo ...
查看一下 httpd 这个服务的状态
sudo service httpd status
显示的是,停止的状态 ... 下面,我们可以启动它 ...
sudo service httpd start
然后退出一下 ... exit
暂停虚拟机,用的是 vagrant suspend ....
再查看一下虚拟机的状态 ... 现在显示的是 saved ... 暂停以后,虚拟机只会耗费你的一点硬盘的存储空间,不会再使用你的内存了。
暂停以后恢复过来,用的是 vagrant resume ...
再 ssh 到虚拟机 ... vagrant ssh ...
查看一下 httpd 服务的状态 ...
sudo service httpd status
显示正在运行 ... 因为我们刚才用了 vagrant suspend 命令,暂停了虚拟机的状态,当恢复过来的时候,虚拟机之前运行的软件仍然会继续运行 ...
要重启虚拟机,可以使用 vagrant reload ... 先退出一下 ... exit ... 再输入 vagrant reload ... 这样虚拟机会先关机,然后再重新启动 ...
如果你不再想要这个项目的虚拟机了,需要再执行一下 vagrant destory,把它销毁掉 ...
这个命令不会删除之前我们添加的 box,只会销毁当前这个项目的 box 。
vagrant destroy
确定要销毁吗?输入 y ,然后回车 ..
完成以后,可以再查看一下状态 .. .
vagrant status
这次会提示 not created ...