vagrant是什么以及其作用

一、定义

Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。

  • 建立和删除虚拟机
  • 配置虚拟机运行参数
  • 管理虚拟机运行状态
  • 自动化配置和安装开发环境
  • 打包和分发虚拟机运行环境

二、虚拟机的优点

  • 演示环境,可以安装各种演示环境
  • 保证主机的快速运行,减少不必要的垃圾安装程序
  • 避免每次重新安装
  • 想测试一下不熟悉的应用,在虚拟机中随便安装和彻底删除
  • 体验不同版本的操作系统,如Linux、Mac等

Vagrant的依赖

依赖某项具体的虚拟化技术
virtual
wmware

vagrant的作用

个人角度

  • 跨平台
  • 可移动
  • 自动化部署无需人工参与
  • 面试加分项

公司角度

  • 减少人力培训成本
  • 统一开发环境

vagrant适用范围

  • 开发环境
  • 项目配置比较复杂

你可能感兴趣的:(vagrant是什么以及其作用)