Windows怎么安装Vagrant_Windows如何用Vagrant管理和创建虚拟开发环境【教程】-1

如果您希望在Windows系统上快速搭建可复现的虚拟开发环境,Vagrant提供了一种通过配置文件自动化管理VirtualBox、Hyper-V等虚拟化平台的方式。以下是完成Vagrant安装与基础环境创建的具体步骤:

一、安装VirtualBox虚拟机管理器

Vagrant本身不包含虚拟化能力,需依赖底层虚拟机提供者(Provider),VirtualBox是Windows下最常用且免费的兼容选项。安装VirtualBox是启用Vagrant功能的前提。

1、访问https://www.virtualbox.org/wiki/Downloads,下载最新版Windows主机安装包(.exe文件)。

2、双击运行安装程序,在向导中保持默认选项,勾选“Install VirtualBox NDIS6 Bridged Networking Driver”和“Enable USB 2.0/3.0 support”两项。

3、安装完成后重启系统,确保VirtualBox服务正常加载并能在“控制面板→程序和功能”中查到已安装条目。

二、安装Vagrant主程序

Vagrant命令行工具负责解析Vagrantfile配置、调用Provider接口、启动/停止/销毁虚拟机实例。其安装过程独立于虚拟化后端,但必须在VirtualBox之后执行以保证自动识别。

1、打开https://www.vagrantup.com/downloads,下载适用于Windows的64位安装程序(.msi文件)。

2、右键该.msi文件,选择“以管理员身份运行”,全程点击“Next”直至显示“Finish”。

3、打开Windows终端(CMD或PowerShell),输入vagrant –version,确认返回类似“Vagrant 2.4.2”的版本号输出。

三、初始化首个Vagrant开发环境

使用vagrant init命令可生成标准Vagrantfile模板,并指定基础镜像(Box),该文件将定义网络、同步文件夹、资源分配等核心参数。

1、新建一个空文件夹,例如C:\vagrant-demo,进入该目录后右键空白处,选择“Git Bash Here”或“Open PowerShell window here”。

2、执行命令:vagrant init hashicorp/bionic64,该操作会在当前目录生成Vagrantfile,并关联Ubuntu 18.04官方Box。

3、编辑生成的Vagrantfile,取消第29行附近config.vm.network “private_network”, ip: “192.168.33.10”前的注释符号#,保存文件。

四、启动并连接虚拟机

执行vagrant up将根据Vagrantfile拉取Box镜像、创建虚拟机、配置网络与共享文件夹,并启动运行。首次运行会自动下载Box,后续重复使用本地缓存。

1、在Vagrantfile所在目录的终端中输入:vagrant up,等待状态显示“Machine booted and ready!”。

2、输入vagrant ssh建立SSH连接;若提示“’ssh’ is not recognized”,则需安装Git for Windows并勾选“Use OpenSSH”选项,或改用vagrant ssh-config查看连接参数后用PuTTY连接。

3、成功登录后,可通过ls /vagrant验证宿主机当前目录是否自动挂载为/vagrant路径。

五、常用环境管理命令

Vagrant提供轻量级生命周期控制指令,所有操作均基于当前目录下的Vagrantfile,无需手动干预虚拟机界面或配置文件。

1、暂停运行中的虚拟机(保留内存状态):vagrant suspend。

2、完全关闭虚拟机电源(释放内存与CPU):vagrant halt。

3、销毁虚拟机及所有相关磁盘数据:vagrant destroy -f。

4、重新加载修改后的Vagrantfile配置(不重启系统):vagrant reload。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。