概述
Vagrant 是一款基于 Ruby 开发的虚拟化环境管理工具,核心价值在于 “标准化开发环境”—— 通过配置文件(Vagrantfile)定义虚拟机参数(系统镜像、网络、硬件资源等),实现 “一键创建、跨平台复用” 的开发环境,彻底解决 “本地环境能跑,线上 / 同事电脑跑不了” 的问题。
Vagrant 本身不提供虚拟化能力,需依赖第三方虚拟化软件(如 VirtualBox、VMware、Hyper-V),其中 VirtualBox 因开源免费、跨平台(Windows/macOS/Linux),是最常用的搭配。它的核心工作流可概括为:
编写配置文件(Vagrantfile)→ 一键启动虚拟机(vagrant up)→ 无缝连接开发(vagrant ssh)→ 环境销毁/暂停(vagrant destroy/suspend)
2021/2/16大约 11 分钟