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
相关推荐
斯班奇的好朋友阿法法8 小时前
中科方德(NFSChina)离线安装 RPM 包
运维
GanGanGanGan_8 小时前
CentOS 7.9 glibc 2.17 源码编译升级到 glibc 2.31
linux·运维·centos·glibc
charlie1145141919 小时前
嵌入式Linux驱动开发——class 和 device 模型 - 自动创建设备节点的幕后机制
linux·运维·驱动开发
杨云龙UP10 小时前
SQL Server2022部署:Windows Server 2016下安装、SSMS配置、备份还原与1433端口放通全流程_20260508
运维·服务器·数据库·sql·sqlserver·2022
梦想与想象-广州大智汇10 小时前
自建docker加速镜像,使用 Cloudflare Workers/Pages 部署加速教程
运维·docker·容器
枳实-叶11 小时前
【Linux驱动开发】第四天:dmesg日志全解+驱动加载失败极速排查
linux·运维·驱动开发
武超杰11 小时前
Nginx从入门到精通
运维·nginx
weixin_7042660511 小时前
Nginx 反向代理 + 6 种负载均衡策略
运维·nginx
fish_xk12 小时前
Linux开方工具
linux·运维·服务器
中科三方14 小时前
输入域名后无法访问?教你快速区分域名解析问题与服务器问题
运维·服务器