vagrant - VAGRANT_HOME 配置
-
概述
- VAGRANT_HOME 配置
-
背景
- 尝试 vagrant
- 啥都想看, 啥都不精的典范
- 安装很简单, 就不说了
- 装好之后, 下一步就是要创建第一台虚拟机
- 但是在创建之前, 我想了想
- 创建的命令, 看起来很简单, 一个 init, 一个 up
- 问题是, vagrant 是管理 虚拟机 的工具
- 创建过 虚拟机 的同学, 应该都知道, 这玩意首先, 得去找一个镜像...
- 虚拟机的镜像, 一般都不小
- 要是运气不好放在 c 盘, 就不太好了
- 与其后来再弄, 不如现在就解决了
- 尝试 vagrant
-
类型
- 应该是一篇 教程向 的博客
- 需要 总结向 博客的同学, 直接去 底部 ref 里, 找第一个就行
- 应该是一篇 教程向 的博客
-
环境
-
OS
- win10
-
vagrant
- 2.2.13
-
precise64
- 1.1.0
-
shell
- mintty - 3.4.0
-
1. 找配置文件
-
概述
- 找配置文件
-
寻找配置文件
-
网上找
- 找到的, 都是 vagrant box 的配置...
- 没有符合我需求的内容
- 找到的, 都是 vagrant box 的配置...
-
本地找
- 找了 ~/.vagrant 和 安装目录
- 没有符合我需求的内容
- 找了 ~/.vagrant 和 安装目录
-
-
换个思路: 直接找设置
-
其实这个才是最直观的反应...
-
搜索
- vagrant 默认目录
-
结果
- 发现需要通过 修改环境变量 的方式来做调整...
-
2. 设置变量
-
概述
- 修改环境变量
-
机制
- 镜像默认位置
- ~/.vagrant.d/box 目录下
- 镜像默认位置
-
思路
- 修改环境变量, 来改变这个目录的位置
- 从而改变 镜像 的位置
- 修改环境变量, 来改变这个目录的位置
-
环境变量
- VAGRANT_HOME
-
修改变量
-
系统
# 或者在 桌面 的 此电脑 上右键, 单击 属性 > 控制面板 > 系统
-
高级系统设置
在 系统 窗口的左边, 单击 高级系统设置 会有 弹窗
-
环境变量
确认在 高级 页 单击 环境变量
-
修改环境变量
在 系统变量 下, 单击 新建 输入 变量名 VAGRANT_HOME 输入 变量值 <yourPath>
-
保存修改
一路确定
-
3. 验证
-
概述
- 验证
-
注意
- 验证的时候, 需要新开一个 shell 窗口
-
验证1: 查看变量
# 如果能查到, 说明配置生效了 > env | grep -i 'vagrant_home'
-
验证2: 创建 vagrant, 查看 box 文件位置
# 创建 vagrant > vagrant init <boxName> > vagrant up # 查看 vagrant_home 路径下的 # 启动成功后, 这里会有 vagrant box 的文件 # 如果这里有了, 下次就不用再重新下载了 > ll <vagrant_home>/boxes
4. 疑问: 是否需要移动 .vagrant 目录
-
概述
- 是否需要移动 .vagrant 目录
-
问题
- 修改了环境变量之后, 是否需要将 之前的 .vagrant 目录移到新的位置去
-
解答
-
第一次安装
- 不需要移动
- vagrant 会自动创建新的 .vagrant 目录
-
已经使用过多次
- 可以移动
- 里面的 镜像缓存 和 其他内容, 可能会有价值
-
5. 后续
-
下载速度
- 好消息
- 没有墙
- 坏消息
- 速度不快
- 后续
- 有空得找找有没有办法加速这个过程
- 好消息
-
也不知道和 docker 比起来, 到底咋样
- 当然我现在觉得, 还是 docker 比较厉害...
-
感觉
- 一台机器一套配置, 总感觉不太方便
- 使用 环境变量 而不是 配置文件, 也让我觉得没那么优秀
- 但愿是我没找到吧
ps
- ref
-
- 概述
- 骏马老师的博客
- 运维方向, 博客大牛
- 我按他说的, 配了 系统变量
- 其实 系统变量 和 用户变量 有什么区别, 我暂时还不太清楚, 我就一个用户...
- 概述
-
Windows 操作系统更改 Vagrant 的 Home 目录位置
- 概述
- 略
- 和 第一篇 差不多
- 概述
-
- 概述
- 略
- 和 第一篇 差不多
- 概述
-
使用Vagrant安装的box镜像都放在了哪里?可以更改嘛?
- 概述
- 从 源码 的角度, 找到了这么做的原因
- 概述
-
- 概述
- vagrant 官方文档
- 介绍 vagrant 相关的环境变量
- 概述
-
尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出