virtualbox+vagrant学习-5-Boxes-1-简介
Boxes
boxes是vagrant环境的包格式。在vagrant支持的任何平台上,任何人都可以使用一个box来创建一个相同的工作环境。
vagrant box实用程序提供了管理boxes的所有功能。有关vagrant box命令的更多信息,请参阅文档。
使用box的最简单方法是从公共可用的vagrant box目录中添加一个box。你也可以在这个网站上添加和分享你自己定制的box。
box还支持版本控制,以便使用Vagrant的团队成员可以轻松更新底层box,创建box的人员可以推送修复并有效地沟通这些修复。
1.Discovering Boxes发现boxes
找到boxes最简单的方法是在公共vagrant box目录中查找与你的用例匹配的box。目录中包含了大多数主要的操作系统和基础,以及一些特殊的box,可以让你快速地使用LAMP堆栈、Ruby、Python等启动和运行。
公共目录上的box与许多不同的provider一起工作。无论你是使用vagrant与虚拟机,VMware, AWS等,你都应该能够找到一个你需要的box。
从目录中添加一个box非常简单。每个box显示如何添加它的说明,但它们都遵循相同的格式:
$ vagrant box add USER/BOX
例如:
vagrant box add hashicorp/precise64
并且能够快速地在vagrant环境中进行初始化:
vagrant init hashicorp/precise64
⚠️命名空间不能保证规范boxes!
一个常见的误解是像“ubuntu”这样的命名空间代表ubuntuboxes的标准空间。这是不真实的。例如,vagrant云上的命名空间的行为与GitHub上的命名空间非常相似。正如GitHub的支持团队无法帮助解决某人存储库中的问题一样,HashiCorp的支持团队也无法帮助处理第三方发布的boxes。
2.Official Boxes官方boxes
1)HashiCorp
HashiCorp(vagrant的制造者)发布了一个基本的ubuntu12.04(32位和64位)box,可以用于最小的用例。它是高度优化的,规模较小,并包括对Virtualbox和VMware的支持。你可以这样使用它:
$ vagrant init hashicorp/precise64
就能够得到相应的Vagrantfile文件
或者你可以如下更新你的Vagrantfile文件:
Vagrant.configure("") do |config|
config.vm.box = "hashicorp/precise64"
end
2)Bento boxes
对于其他用户,我们推荐Bento boxes。Bento boxes是开放源码的,并为许多供应商(包括VMware、Virtualbox和Parallels)构建。有各种各样的操作系统和可用的版本。
这是仅有的两个官方推荐的boxes集。
⚠️这通常是一个令人困惑的地方,但是Canonical(生产Ubuntu操作系统的公司)在vagrant云上以“Ubuntu”命名空间发布盒子。但是这些框只支持Virtualbox,不能为大多数用户提供理想的体验。如果你遇到这些盒子的问题,请尝试Bento boxes代替。
virtualbox+vagrant学习-5-Boxes-1-简介的更多相关文章
- virtualbox+vagrant学习-2(command cli)-26-vagrant share命令
Share share命令初始化了一个vagrant share会话,允许你与世界上任何一个人共享vagrant环境,允许在几乎任何网络环境中直接在vagrant环境中进行协作. 你可以在本博客的vi ...
- virtualbox+vagrant学习-2(command cli)-1-vagrant box命令
vagrant box 这是用于管理(添加.删除等)boxes的命令. box 是一个打包好的操作系统,是一个后缀名为 .box 的文件,其实是一个压缩包,里面包含了 Vagrant 的配置信息和 V ...
- virtualbox+vagrant学习-1-环境安装及vagrantfile的简单配置-Mac系统
在学习docker-machine时,发现需要使用到虚拟化平台,所以选择了使用virtualBox. 然后后面发现需要使用vagrant来在mac系统中作为虚拟机管理软件,所以下面将会简述我自己学习使 ...
- virtualbox+vagrant学习-3-Vagrant Share-3-SSH Sharing
SSH Sharing vagrant share通过向vagrant share提供--SSH标志,使远程SSH访问vagrant环境变得非常容易. 如果你想让同事访问你的SSH,以便对ops问题进 ...
- virtualbox+vagrant学习-3-Vagrant Share-2-HTTP Sharing
HTTP Sharing Vagrant Share可以创建一个可公开访问的URL端点来访问在Vagrant环境中运行的HTTP服务器.这被称为“HTTP共享”,在使用Vagrant Share时默认 ...
- virtualbox+vagrant学习-5-Boxes-2-Box Versioning
Box Versioning 从Vagrant 1.5版本开始, box支持版本控制.这允许创建box的人将更新推送到box中,使用box的人有一个简单的工作流,用于检查更新.更新box以及查看发生了 ...
- virtualbox+vagrant学习-2(command cli)-2-vagrant cloud命令--有问题
Cloud https://www.vagrantup.com/docs/cli/cloud.html 命令: vagrant cloud 这是用来管理与vagrant相关的任何东西的命令. 该命令的 ...
- virtualbox+vagrant学习-2(command cli)-8-vagrant Package命令
Package 格式: vagrant package [options] [name|id] 这将当前正在运行的VirtualBox或Hyper-V环境打包到一个可重用的box中.如果provide ...
- virtualbox+vagrant学习-2(command cli)-7-vagrant login命令
Login ⚠️该命令已经弃用了,别名为vagrant cloud auth login.看本博客的 格式: vagrant cloud auth login [options] 登录命令用于使用Ha ...
随机推荐
- array(1) { [0]=> int(5) }和array(1) { [0]=> string(1) "5" }
php array数组: $arrayValue = array(5); $arrayValue = array('5'); 的不同之处 一个是整型一个是字符串型 array(1) { [0]=> ...
- 撩课-Java每天5道面试题第16天
111.什么是乐观锁(Optimistic Locking)? 悲观锁,正如其名, 它指的是对数据被外界 包括本系统当前的其他事务, 以及来自外部系统的事务处理 修改持保守态度, 因此,在整个数据处理 ...
- ChannelSftp.chmod方法赋权文件夹
最近对接分账工作需要上传分账文件到指定sftp服务器,在给sftp上文件夹赋权是遇到一个问题: 具体是ChannelSftp的chmod(int permissions, String path)方法 ...
- golang label breaks
我们在for多层嵌套时,有时候需要直接跳出所有嵌套循环, 这时候就可以用到go的label breaks特征了. 先看一个范例代码: package main import ( "f ...
- python中字典,没键加键,有键操作其键对应的值,的思想
cars = ['鲁A32444', '鲁B12333', '京B8989M', '黑C49678', '黑C46555', '沪B25041', '黑C34567'] locations = {'沪 ...
- 创业公司感悟录之十个提醒—by李天平
这几年经历过很多事,和朋友创业过, 自己也在创业(动软卓越),看过太多创业的人.创业的事,时不时静下心来把所看所感所想总结一下,记录一下,不足为鉴,仅作为自己在路上的警示与提醒,并和广大准备创业和创业 ...
- django基础一之web框架的本质
一 web框架的本质及自定义web框架 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端,基于请求做出响应,客户都先请求,服务端做出对应的响 ...
- 上海ctf2017 pwn100 && pwn200
前言 分析的 idb 文件在这: https://gitee.com/hac425/blog_data/tree/master/shanghaictf pwn100 程序是一个经典的 堆管理程序,基本 ...
- Monkey测试运用实例
测试命令是多样性的,根据个人的测试思路,设计执行你想要的测试命令 1.monkey -p com.junte -v 1000 团贷网模拟用户随机操作,无延时点击1000次 -p测试包 ...
- tomcat7环境
官方下载页面:http://tomcat.apache.org/download-70.cgi 选择64-bit Windows zip下载 解压后,进入tomcat-7.0.73\bin目录,双击运 ...