vagrant - VAGRANT_HOME 配置

  1. 概述

    1. VAGRANT_HOME 配置
  2. 背景

    1. 尝试 vagrant
      1. 啥都想看, 啥都不精的典范
    2. 安装很简单, 就不说了
    3. 装好之后, 下一步就是要创建第一台虚拟机
    4. 但是在创建之前, 我想了想
      1. 创建的命令, 看起来很简单, 一个 init, 一个 up
      2. 问题是, vagrant 是管理 虚拟机 的工具
      3. 创建过 虚拟机 的同学, 应该都知道, 这玩意首先, 得去找一个镜像...
      4. 虚拟机的镜像, 一般都不小
        1. 要是运气不好放在 c 盘, 就不太好了
      5. 与其后来再弄, 不如现在就解决了
  3. 类型

    1. 应该是一篇 教程向 的博客
      1. 需要 总结向 博客的同学, 直接去 底部 ref 里, 找第一个就行
  4. 环境

    1. OS

      1. win10
    2. vagrant

      1. 2.2.13
    3. precise64

      1. 1.1.0
    4. shell

      1. mintty - 3.4.0

1. 找配置文件

  1. 概述

    1. 找配置文件
  2. 寻找配置文件

    1. 网上找

      1. 找到的, 都是 vagrant box 的配置...
        1. 没有符合我需求的内容
    2. 本地找

      1. 找了 ~/.vagrant 和 安装目录
        1. 没有符合我需求的内容
  3. 换个思路: 直接找设置

    1. 其实这个才是最直观的反应...

    2. 搜索

      1. vagrant 默认目录
    3. 结果

      1. 发现需要通过 修改环境变量 的方式来做调整...

2. 设置变量

  1. 概述

    1. 修改环境变量
  2. 机制

    1. 镜像默认位置
      1. ~/.vagrant.d/box 目录下
  3. 思路

    1. 修改环境变量, 来改变这个目录的位置
      1. 从而改变 镜像 的位置
  4. 环境变量

    1. VAGRANT_HOME
  5. 修改变量

    1. 系统

      # 或者在 桌面 的 此电脑 上右键, 单击 属性
      > 控制面板 > 系统
      
    2. 高级系统设置

      在 系统 窗口的左边, 单击 高级系统设置
      会有 弹窗
      
    3. 环境变量

      确认在 高级 页
      单击 环境变量
      
    4. 修改环境变量

      在 系统变量 下, 单击 新建
      输入 变量名 VAGRANT_HOME
      输入 变量值 <yourPath>
      
    5. 保存修改

      一路确定
      

3. 验证

  1. 概述

    1. 验证
  2. 注意

    1. 验证的时候, 需要新开一个 shell 窗口
  3. 验证1: 查看变量

    # 如果能查到, 说明配置生效了
    > env | grep -i 'vagrant_home'
    
  4. 验证2: 创建 vagrant, 查看 box 文件位置

    # 创建 vagrant
    > vagrant init <boxName>
    > vagrant up
    
    # 查看 vagrant_home 路径下的
    # 启动成功后, 这里会有 vagrant box 的文件
    # 如果这里有了, 下次就不用再重新下载了
    > ll <vagrant_home>/boxes
    

4. 疑问: 是否需要移动 .vagrant 目录

  1. 概述

    1. 是否需要移动 .vagrant 目录
  2. 问题

    1. 修改了环境变量之后, 是否需要将 之前的 .vagrant 目录移到新的位置去
  3. 解答

    1. 第一次安装

      1. 不需要移动
      2. vagrant 会自动创建新的 .vagrant 目录
    2. 已经使用过多次

      1. 可以移动
      2. 里面的 镜像缓存 和 其他内容, 可能会有价值

5. 后续

  1. 下载速度

    1. 好消息
      1. 没有墙
    2. 坏消息
      1. 速度不快
    3. 后续
      1. 有空得找找有没有办法加速这个过程
  2. 也不知道和 docker 比起来, 到底咋样

    1. 当然我现在觉得, 还是 docker 比较厉害...
  3. 感觉

    1. 一台机器一套配置, 总感觉不太方便
    2. 使用 环境变量 而不是 配置文件, 也让我觉得没那么优秀
    3. 但愿是我没找到吧

ps

  1. ref
    1. 熟练使用vagrant(2):设置VAGRANT_HOME

      1. 概述
        1. 骏马老师的博客
        2. 运维方向, 博客大牛
      2. 我按他说的, 配了 系统变量
        1. 其实 系统变量 和 用户变量 有什么区别, 我暂时还不太清楚, 我就一个用户...
    2. Windows 操作系统更改 Vagrant 的 Home 目录位置

      1. 概述
        1. 和 第一篇 差不多
    3. vagrant和virtualbox修改默认位置

      1. 概述
        1. 和 第一篇 差不多
    4. 使用Vagrant安装的box镜像都放在了哪里?可以更改嘛?

      1. 概述
        1. 从 源码 的角度, 找到了这么做的原因
    5. Environmental Variables

      1. 概述
        1. vagrant 官方文档
        2. 介绍 vagrant 相关的环境变量
posted @ 2020-11-13 20:06  轩辕拾銉  阅读(746)  评论(0编辑  收藏  举报