美文网首页
Vagrant的主要概念

Vagrant的主要概念

作者: gsunneverdie | 来源:发表于2019-10-13 21:13 被阅读0次
Vagrant的主要概念

Provider指的是为Vagrant提供虚拟化支持的具体软件,比如vmware或virtual box。

Box:代表虚拟机镜像。Vagrant根据Porvider的不同提供了很多的基础镜像(通过url从s3上获取),用户可以根据自己的需求使用vagrant package制作属于自己的box。

Project:一个目录和目录中的Vagrantfile就组成了vagrant的一个项目,项目下可以有子项目,子项目中的Vagrantfile配置将继承和重写父项目的配置。项目的虚拟机实例并不会存储在这个目录(存储在~/.vagrant.d/box下),所以可以通过git等版本管理工具来管理项目。

Vagrantfile:Vagrant的配置文件,使用Ruby的语法描述。里面定义了项目所使用的box,网络,共享目录,provision脚本等。当vagrant up命令运行时,将读取当前目录的Vagrantfile。

Provisioning:指的是虚拟机实例启动后,所需要完成的基础配置工作,比如说安装LAMP服务等。Vagrant支持使用shell,puppet,chef来完成provisioning工作。

Plugin:Vagrant提供了插件机制,可以很好的扩展对宿主机OS, GuestOS,Provider,Provisioner的支持,比如vagrant的aws和openstack支持都是通过plugin来实现的。

相关文章

  • Vagrant的主要概念

    Vagrant的主要概念 Provider指的是为Vagrant提供虚拟化支持的具体软件,比如vmware或vir...

  • Vagrant 2:虚拟机使用流程(Ubuntu 16.04)

    0. 主要流程 Vagrant 操作虚拟机的流程主要有: 初始化 vagrant init 修改 Vagrantf...

  • 2-快速使用Vagrant指南

    Vagrant快速使用指南将会带你快速进入第一个Vagrant项目,并且让你了解Vagrant的基本功能和主要特性...

  • 入门

    入门 vagrant入门指南将引导你完成你的第一个Vagrant项目,并展示vagrant提供的主要功能的基础知识...

  • windows 10 + php7 + composer + l

    最近一直在折腾这个vagrant, 倒不是有多难,主要是工作和家里电脑的环境配置,前期做的 vagrant box...

  • Vagrant命令

    vagrant help vagrant help vagrant [command] -h vagrant bo...

  • vagrant学习笔记

    Vagrant 是用来管理虚拟机的工具,Vagrant 的主要作用是提供一个可配置、可移植和复用的软件环境。Vag...

  • vagrant

    Vagrant常用命令 Vagrant Cmd: vagrant box add 添加box的操作 vagrant...

  • 用git在homestead下建私仓

    vagrant 进入 homestead 账号:vagrant 密码:vagrant 1.在vagrant账号下退...

  • homestead root账号密码和公钥链接

    vagrant账号密码: vagrant / vagrant root账号登录 vagrant登陆后,切换到roo...

网友评论

      本文标题:Vagrant的主要概念

      本文链接:https://www.haomeiwen.com/subject/ahbkmctx.html