Vagrant 手册之 box - box 的信息格式】的更多相关文章

原文地址 有一种特殊的 box 被称为"base box".这些 box 包含 Vagrant 运作所需的最低限度,通常不是对现有的 Vagrant 环境("base box"中的"base")的重新包装. 例如,Vagrant 项目(例如"precise64")提供的 Ubuntu box 就是基础 box.它们基于从 ISO 安装的最小 Ubuntu,而不是重新打包已有的环境. 基础 box 在创建用于未来开发环境的洁净平…
原文地址 从 Vagrant 1.5 版本起,box 开始支持版本.这运行创建 box 的人提交更新,使用 box 的人检查更新.更新 box 并查看变更记录. 对于 Vagrant 新手,box 版本并不重要,建议先去学习其他知识点.但是如果你在团队中使用 Vagrant 并且计划创建自己的 box,版本非常重要.幸运的是,Vagrant 内置版本控制功能易于使用,并很好地适应 Vagrant 工作流程. 本章讲解如何使用带版本的 box.如果想了解如何创建带版本的 box,请参考 创建基础…
原文地址 配置的命名空间:config.vm config.vm 中的设置修改 Vagrant 管理的机器的配置. 1. 可用的设置项 config.vm.boot_timeout Vagrant 等待机器启动并可用的时间,单位是秒.默认是 300 秒. config.vm.box 这配置了该机器将用哪个 box 启动.这里的值应该是已安装 box 的名称或 HashiCorp 的 Vagrant Cloud 中 box 的简写名称. 此选项需要 Vagrant 1.5 及以上版本.可以从 Va…
原文地址 创建 Vagrant 的 box 时,可以提供在运行 vagrant box list -i 时展示的与用户相关的其他信息.例如,可以打包 box,以包含有关该 box 的作者和网站信息: brian@localghost % vagrant box list -i hashicorp/precise64 (virtualbox, 1.0.0) - author: brian - homepage: https://www.vagrantup.com Box 信息 为了实现这个目标,只…
原文地址 过去,box 只是 VirtualBox 导出的 tar 文件.由于 Vagrant 现在支持多个 provider 和版本控制,box 文件稍微复杂一些. 用于 Vagrant 1.0.x 的 Box 文件(VirtualBox 导出的 tar 文件)可以继续与新版本的 Vagrant 一起使用.当 Vagrant 遇到旧 box 时,会自动将其更新为新格式. 今天,有三个不同的组件: Box 文件:这是个特定于某个 provider 的压缩文件(tar.tar.gz.zip),可以…
原文地址 box 是 Vagrant 环境中使用的包格式.box 可以在 Vagrant 支持的所有平台上被任何人使用,从而提供相同的工作环境. vagrant box 工具提供了管理 box 的所有功能.更多信息参考 vagrant box 命令. 使用 box 的最简单的方式是从 公共 box 目录 添加 box.你也可以在这个网站添加并分享你定制的 box. box 支持版本控制,你的使用 Vagrant 的团队成员可以轻松的更新底层的 box,创建 box 的人可以发布修复 BUG 的版…
1.进入virtualbox安装目录,查看虚拟机的名称(第一列为虚拟机名称) # vboxmanage list vms 2. vagrant  package 打包命令 vagrant package [options] [name]: --base NAME virtualbox程序里面的虚拟机的名称,不是box的名字也不是Vagrantfile里面的虚拟机名称.默认是打包当前目录下面的虚拟机. --output NAME 要打包成的box名称,不会自动添加.box后缀,要手动加.默认值pa…
1.本地文件要加全文件名和协议file:/// 2.The box failed to unpackage properly. Please verify that the box file you're trying to add is not corrupted and try again. The....... 出现这个错误.参考http://tekknotes.blogspot.com/2014/10/vagrant-on-windows-box-failed-to.html 得以解决…
原文地址 Vagrant 可以在一个 Vagrantfile 中定义并控制多个虚拟机.这就是"multi-machine"环境. 这些机器可以协同工作或互相关联.multi-machine 的常见用例有: 准确建模多服务器生产拓扑,例如分离 Web 和数据库服务器. 建模分布式系统,以及它们如何相互交互. 测试接口,比如一个到服务组件的 API. 灾难情况测试:机器正在死亡,网络分区,网络速度慢,不一致(inconsistent world views)等. 注意,这只是生产环境的不准…
原文地址 通过 Vagrant 中的 provisioner 配置程序,可以在使用 vagrant up 启动虚拟机时,在虚拟机上执行安装软件.更改配置等操作. box 通常是通用的,而每个项目总有自己的需求.当然也可以通过 vagrant ssh 进入虚拟机后手动安装软件.但是通过 Provisioning 机制可以自动化这个过程并使其可重复,完全不需交互. Provisioning 的执行节点 Provisioning 在 Vagrant 环境生命周期的特定节点执行: 第一次 vagrant…