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官网

  1. # 直接clone项目配置文件 也可以解压我上面打包带项目文件
  2. git clone https://github.com/scotch-io/scotch-box.git my-project

3.打开git bash 使用命令切换到你解压或者clone项目所在的文件夹

  1. cd /d
  2. cd /vagrant

如果clone了项目就cd 到 my-project 如果自己加压 就切换到vagrant_backup 目录下面

4.添加box

  1. vagrant box add scotch/box ../../dev/scotch.box
  2. # 命令解析
  3. # vagrant box add boxName BoxSourcePath
  4. # boxName 就是my-project/Vagrantfile 文件中 config.vm.box = "scotch/box"中 scotch/box
  5. # BoxSourcePath 就是 你下载scotch.box所在的目录

添加成功之后应该在命令窗口会显示

  1. ==> box: Box file was not detected as metadata. Adding it directly...
  2. ==> box: Adding box 'scotch/box' (v0) for provider:
  3. box: Unpacking necessary files from: file://D:/dev/scotch.box
  4. box:
  5. ==> box: Successfully added box 'scotch/box' (v0) for 'virtualbox'!

5.启动vagrant

  1. #在my-project目录下
  2. vagrant up

如果这步启动失败,那么请核对你是否在BIOS中开启了VT-x的支持

6.启动成功之后

  1. #ssh 到vagrant上
  2. vagrant ssh

vagrant 常用命令解析

命令 命令解析
vagrant up 启动本地环境
vagrant halt 关闭本地环境
vagrant suspend 暂停本地环境
vagrant resume 恢复本地环境
vagrant reload 修改了 Vagrantfile 后,使之生效(相当于先 halt,再 up)
vagrant ssh 通过 ssh 登录本地环境所在虚拟机
vagrant destroy 彻底移除本地环境

vagrant 快照

使用Vagrant的快照功能可以很方便快速的创建当前虚拟机的一个临时备份状态,在进行重要操作时可以先创建一个快照以便在操作失误后快速恢复。

安装Vagrant快照插件:

  1. vagrant plugin install vagrant-vbox-snapshot
  1. $ vagrant snapshot
  2. Usage: vagrant snapshot <command> [<args>]
  3. Available subcommands:
  4. back
  5. delete
  6. go
  7. list
  8. take
  9. For help on any individual command run `vagrant snapshot <command> -h

使用方法:

  • 创建一个快照
  1. vagrant snapshot take "Name"
  • 查看快照列表
  1. vagrant snapshot list
  • 从指定快照中恢复
  1. vagrant snapshot go "Name"
  • 删除一个快照
  1. vagrant snapshot delete "Name"
来自为知笔记(Wiz)
分享到:

发表评论

昵称

沙发空缺中,还不快抢~