信息资讯综合思念体

从本地下载的box 安装vagrant box.

因为中国的网络原因,需要使用vargant的时候,先会把box文件用一些工具下载下来,然后进行本地安装。

那么下载完成后,把box添加到vagrant中就是一件比较麻烦的事情了。

从vagrant的文档中可以找到一个快速配置本地box的方法>>传送门,可以自定义box的metadata来添加box。

这里用laravel/homestead做例子。

1、准备工作

首先我们当然要把box文件下载下来。(假设已下载,文件是 /User/my/downloads/homestead_virtualbox_1.1.0.box)

然后创建一个文件:metadata.json

文件内容:

{
  "name": "laravel/homestead",
  "description": "laravel develop environment Ubuntu 16.04 LTS 64-bit and PHP71.",
  "versions": [
    {
      "version": "1.1.0",
      "providers": [
        {
          "name": "virtualbox",
          "url": "/User/my/downloads/omestead_virtualbox_1.1.0.box",
          "checksum_type": "sha1",
          "checksum": "298107a16521fd379e39a70187722fb4dc3b6880" #这个值可以用命令自己算一下,要不然没法通过验证
        }
      ]
    }
  ]
}


2、添加到vagrant

然后运行命令:

>vagrant box add metadata.json

这样就可以把box添加到vagrant中了


3、启动homestead

克隆homestead到本地:

>git clone git@github.com:laravel/homestead.git

跳转到目录下:

>cd homestead

启动homestead:

>vagrant up

配置登录:

alias vm="ssh vagrant@127.0.0.1 -p 2222"
#然后用vm登录
> vm

剩下的就看laravel/homestead的教程吧~>>传送门

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Z-BlogPHP 1.5.1 Zero Theme By 爱墙纸

百度资讯综合思念体对有机生命接触用人形终端界面 那就是
晋ICP备15000230号