安装必要工具
确保系统已安装最新版VMware Workstation/Player,可从官网下载。Vagrant需安装支持VMware的版本,通过官方下载页面获取。安装完成后,执行以下命令添加VMware插件: vagrant plugin install vagrant-vmware-desktop
添加Box到本地环境
下载amd64架构的Box文件后,通过命令行将其添加到Vagrant环境: vagrant box add --name my-vmware-box /path/to/your/box-file.box 路径需替换为实际Box文件存储位置。
初始化并启动虚拟机
创建项目目录后初始化Vagrantfile: mkdir my-vmware-project && cd my-vmware-project vagrant init my-vmware-box 编辑Vagrantfile配置虚拟机参数:
ruby
Vagrant.configure("2") do |config|
config.vm.box = "my-vmware-box"
config.vm.provider "vmware_desktop" do |vb|
vb.gui = true
vb.memory = 4096
vb.cpus = 2
end
end
启动命令需指定provider: vagrant up --provider=vmware_desktop
验证与管理
常用操作命令包括:
- 登录:
vagrant ssh - 暂停:
vagrant suspend - 重启:
vagrant reload - 销毁:
vagrant destroy - 状态查询:
vagrant status
常见问题解决
权限问题需以管理员身份运行终端。网络冲突可在Vagrantfile中添加:
ruby
config.vm.network "private_network", ip: "192.168.56.10"
若提示找不到VMware,需安装Vagrant VMware Utility后重启系统。
高级配置
共享文件夹配置示例:
ruby
config.vm.synced_folder "./host_folder", "/vagrant_data"
端口转发设置:
ruby
config.vm.network "forwarded_port", guest: 80, host: 8080