Vagrant

✍ dations ◷ 2025-09-14 03:52:58 #自由跨平台软件,用Ruby编程的自由软件

Vagrant是一款用于构建及配置虚拟开发环境的软件,基于Ruby,主要以命令行的方式运行。

主要使用Oracle的开源VirtualBox虚拟化系统,与Chef,Salt,Puppet等环境配置管理软件搭配使用,可以实行快速虚拟开发环境的构建。

早期以VirtualBox为对象,1.1以后的版本中开始对应VMware等虚拟化软件,包括Amazon EC2之类服务器环境的对应。

2010年1月,Vagrant 只是作为Mitchell Hashimoto的业余兴趣而启动的项目。同年3月,Vagrant的第一版本发布了。同年10月,Engine Yard宣布它们将赞助该项目。在原始版本的整整两年后——2012年3月, Vagrant 1.0(首个稳定版本)发布了。同年12月份,Mitchell成立了名为HashiCorp并全职开发Vagrant,但Vagrant仍保留自由软件。HashiCorp现今为Vagrant提供商业插件,并提供专业支持和训练。

初始Vagrant与VirtualBox绑定,但在版本1.1时开始支持其他虚拟化软件,如:VMware、基于内核的虚拟机(KVM)以及作为虚拟专用服务器(如:Amazon EC2)。Vagrant是用Ruby开发的。自版本1.6之后,Vagrant开始支持Docker容器,在一些例子,docker容器可以代替完整的虚拟系统。

Vagrant使用"Provisioners"和"Providers" 作为开发环境的构建模块。

|--vagrant|--Providers        如:VirtualBox、Hyper-V、Docker、VMware、AWS|--Boxex            如:Centos7。与镜像类似|--Provisioners     如:'yum intall -y python' 等自定义自动化脚本

Vagrant作为最外层的虚拟软件,目的是帮助开发者更容易地与Providers交互。Vagrantfile记录Providers和Provisioners的相关信息。

Providers作为服务,帮助vagrant使用Boxes建立和创建虚拟环境。Vagrant提供的内嵌的Provider有 VirtualBox、Hyper-V、Docker、VMware,而AWS以插件形式提供支持。

当使用VirtualBox等Provider,需要使用Boxes才能创建虚拟环境。当使用Docker作为Provider时,则不需要Boxes。

虚拟环境被创建后,开发者可以使用Provisioners自动化地自定义该虚拟环境。在Vagrant ecosystem 中(Ansible在2014已经可用了),Puppet和Chef是最常用的 Provisioners。

相关

  • 各大区GDP总值本条目为主要年份法国各大区的区内生产总值列表。以法国官方统计资料为依据,以法国本币欧元为基数。为增加可比性,辅以美元折算,美元折算汇率按联合国发布历年各国GDP本币与美
  • 刘伯温刘基像,顾见龙绘道家系列条目刘基(1311年7月1日-1375年5月27日),字伯温,浙江省青田县(今文成县)人,祖籍陕西保安(志丹),南宋抗金将领刘光世的后人。元末明初军事家、政治家及诗人,通经史
  • 杜塞尔多夫杜塞尔多夫(德语:Düsseldorf.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000","Gentium","G
  • 联邦最高劳工法院德国联邦最高劳工法院(Bundesarbeitsgericht) 为德国境内关于劳工法案件的终审法院。包含了个别的劳工法律问题(大部分是与雇主间的契约问题)以及集体的劳工法律问题(像是罢工
  • 苏联前线军力(初始)前线军力(初始)总军事损失:80万以上(德国陆军医疗报告)总军事损失:400万以上(苏联档案)波罗的海 – 黑海 – 北极 – (跳马 – PQ-17船团 – 仙境)1941年巴巴罗萨 – (
  • 炎黄姓氏博物馆炎黄姓氏博物馆位于河南省焦作市武陟县嘉应观旁边。建筑风格与宫、庙、衙三体合一的清代建筑群嘉应观一致。该馆由河南省炎黄姓氏历史文化基金会筹建,计划投资1.2亿元人民币
  • UbuntuUbuntu(国际音标:/ʊˈbʊntuː/,)是以桌面应用为主的Linux发行版,Ubuntu由Canonical公司发布,他们提供商业支持。它是基于自由软件,其名称来自非洲南部祖鲁语或科萨语的“Ubuntu”
  • HD 60532HD 60532,又名BD-21 2007,SAO 174009、HR 2906,是一颗位于船尾座的恒星,视星等为4.45,位于银经237.5,银纬-1.19,其B1900.0坐标为赤经7h 29m 46.3s,赤纬-22° -1.19′ 48″。该恒
  • 筒井定庆筒井定庆(1556年?—1615年/1621年)是日本战国时代至江户时代初期的武将、大名。父亲是福住顺弘。母亲是筒井顺昭的次女。生年不详(一说1556年),家中次男。本名正次。哥哥顺元继承福
  • 加里宁格勒琥珀博物馆加里宁格勒琥珀博物馆(俄语:Музей янтаря,英语:Kaliningrad Amber Museum)是一座位于俄罗斯加里宁格勒市专门用于收藏和展示琥珀的博物馆。它坐落在市中心的Verkhneye