Vagrant是管理虚拟机的工具,依赖于VirtualBox。
情景如下:本来Windows里已经装个一个homestead了版本是1.0.1,今天要换个homestead0.6.0的版本,打算1.0.1版本的homestead盒子移除;
因此用到vagrant box命令;
(1)首先切刀vagrant安装目录,执行命令vagrant box list查看当前vagrant下有几个盒子;
(2)想要移除1.0.1版本的homestead盒子,执行命令vagrant box remove ---h查看移除盒子的具体命令;
(3)执行命令vagrant box remove laravel/homestead --box-version 1.0.1,会询问是否移除,输入y即可;
(4)然后执行命令vagrant list查看当前vagrant下的盒子还剩哪些;
(5)到了这个步骤以为完成了,,但是装完运行vagrant up时提示
,于是发现Homestead.yml文件不知道什么时候误删了一个中划线,
,添加完中划线再次运行vagrant up又报错了,崩溃!
原来remove盒子的时候没有注意提示,执行vagrant box remove的时候提示建议先销毁homestead。。。。。
再来执行vagrant global-status发现果然,删吧!
执行vagrant destroy 375b9c8 ,然后再执行vagrant up就没问题了!!!
vagrant ssh 一切正常!!
事实证明,在创建新的环境前就应该先destroy homestead 再remove box,哎!!
初接触vagrant,做笔记记录下,大神莫喷!