Vagrant的基本命令

时间:2024-05-20 07:34:29

Vagrant是管理虚拟机的工具,依赖于VirtualBox。

情景如下:本来Windows里已经装个一个homestead了版本是1.0.1,今天要换个homestead0.6.0的版本,打算1.0.1版本的homestead盒子移除;

因此用到vagrant box命令;

(1)首先切刀vagrant安装目录,执行命令vagrant box list查看当前vagrant下有几个盒子;

Vagrant的基本命令Vagrant的基本命令

(2)想要移除1.0.1版本的homestead盒子,执行命令vagrant box remove ---h查看移除盒子的具体命令;

Vagrant的基本命令Vagrant的基本命令

(3)执行命令vagrant box remove laravel/homestead  --box-version 1.0.1,会询问是否移除,输入y即可;

Vagrant的基本命令Vagrant的基本命令

(4)然后执行命令vagrant list查看当前vagrant下的盒子还剩哪些;

Vagrant的基本命令Vagrant的基本命令

(5)到了这个步骤以为完成了,,但是装完运行vagrant up时提示

Vagrant的基本命令


,于是发现Homestead.yml文件不知道什么时候误删了一个中划线,

Vagrant的基本命令

,添加完中划线再次运行vagrant up又报错了,崩溃!

Vagrant的基本命令

原来remove盒子的时候没有注意提示,执行vagrant box remove的时候提示建议先销毁homestead。。。。。

再来执行vagrant global-status发现果然,删吧!

Vagrant的基本命令

执行vagrant destroy 375b9c8 ,然后再执行vagrant up就没问题了!!!

vagrant ssh 一切正常!!


事实证明,在创建新的环境前就应该先destroy homestead 再remove box,哎!!

初接触vagrant,做笔记记录下,大神莫喷!