vagrant---scotch box开发环境的配置
下载安装vagrant 和 box
我下载的版本分别是:
软件版本
下载地址
密码
VirtualBox-5.1.2-108956-Win
密码:7zo6
vagrant_1.8.5
密码:ro6g
scotch.box
密码:7j9p
scotch box 配置文件,vagrant_backup.rar
密码:jnee
** 同时你的CPU需要支持vt-x**
** windows下bash命令非常不好用,建议再下载一个 git bash gitbash下载 **
CPU-Z检测下载 百度云下载 密码:76uo
检测结果应该如下所示 CPU支持VT-x
Vagrant 开始使用
1.依次安装好 VirtualBox-5.1.2-108956-Win 和 vagrant_1.8.5 还有git bash软件(最好都安装在同一个盘)
2.将vagrant_backup.rar解压到你所需要的目录(我这边直接解压到D盘下的vagrant)
你也可以直接使用 scotch box 的配置文件 scotch官网
# 直接clone项目配置文件 也可以解压我上面打包带项目文件
git clone https://github.com/scotch-io/scotch-box.git my-project
3.打开git bash 使用命令切换到你解压或者clone项目所在的文件夹
cd /d
cd /vagrant
如果clone了项目就cd 到 my-project 如果自己加压 就切换到vagrant_backup 目录下面
4.添加box
vagrant box add scotch/box ../../dev/scotch.box
# 命令解析
# vagrant box add boxName BoxSourcePath
# boxName 就是my-project/Vagrantfile 文件中 config.vm.box = "scotch/box"中 scotch/box
# BoxSourcePath 就是 你下载scotch.box所在的目录
添加成功之后应该在命令窗口会显示
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'scotch/box' (v0) for provider:
box: Unpacking necessary files from: file://D:/dev/scotch.box
box:
==> box: Successfully added box 'scotch/box' (v0) for 'virtualbox'!
5.启动vagrant
#在my-project目录下
vagrant up
如果这步启动失败,那么请核对你是否在BIOS中开启了VT-x的支持
6.启动成功之后
#ssh 到vagrant上
vagrant ssh
vagrant 常用命令解析
命令
命令解析
vagrant up
启动本地环境
vagrant halt
关闭本地环境
vagrant suspend
暂停本地环境
vagrant resume
恢复本地环境
vagrant reload
修改了 Vagrantfile 后,使之生效(相当于先 halt,再 up)
vagrant ssh
通过 ssh 登录本地环境所在虚拟机
vagrant destroy
彻底移除本地环境
vagrant 快照
使用Vagrant的快照功能可以很方便快速的创建当前虚拟机的一个临时备份状态,在进行重要操作时可以先创建一个快照以便在操作失误后快速恢复。
安装Vagrant快照插件:
vagrant plugin install vagrant-vbox-snapshot
$ vagrant snapshot
Usage: vagrant snapshot <command> [<args>]
Available subcommands:
back
delete
go
list
take
For help on any individual command run `vagrant snapshot <command> -h
使用方法:
- 创建一个快照
vagrant snapshot take "Name"
- 查看快照列表
vagrant snapshot list
- 从指定快照中恢复
vagrant snapshot go "Name"
- 删除一个快照
vagrant snapshot delete "Name"