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
相关推荐
为思念酝酿的痛7 小时前
POSIX信号量
linux·运维·服务器·后端
专业白嫖怪7 小时前
什么是docker
运维·docker·容器
人还是要有梦想的8 小时前
linux下用搜狗输入法,中英文切换
linux·运维·服务器
北京智和信通8 小时前
某部队IT基础设施及机房动环统一运维建设实例
运维·网管平台·网管软件·网络管理系统·网络运维平台·网络运维系统
乐维_lwops9 小时前
从 “救火运维” 到 “自动驾驶”:运维智能体到底解决了什么?
运维·人工智能·运维智能体
bush49 小时前
嵌入式linux学习记录二
linux·运维·学习
weixin_468466859 小时前
MoneyPrinterTurbo 短视频自动化生产实战指南
运维·人工智能·自动化·大模型·音视频·moneyprinter
難釋懷10 小时前
Nginx自签名-图形化工具 XCA
运维·nginx
phltxy10 小时前
RabbitMQ集群搭——多机多节点与单机多节点
分布式·rabbitmq·ruby
志栋智能11 小时前
小步快跑:从单一场景开启超自动化巡检之旅
运维·网络·人工智能·自动化