vagrant vmware

安装必要工具

确保系统已安装最新版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
相关推荐
SelectDB7 小时前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode2 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220702 天前
如何搭建本地yum源(上)
运维
大树885 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠5 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质5 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工5 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
酣大智5 天前
ARP代理--工作原理
运维·网络·arp·arp代理
shushangyun_5 天前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
施努卡机器视觉5 天前
SNK施努卡侧滑门锁上滑轮总成自动化装配线,从零件到组件,全流程精密制造方案
运维·自动化·制造