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
相关推荐
KYGALYX24 分钟前
服务异步通信
开发语言·后端·微服务·ruby
七夜zippoe1 小时前
CANN Runtime任务描述序列化与持久化源码深度解码
大数据·运维·服务器·cann
Fcy6483 小时前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满3 小时前
Linux怎么查看最新下载的文件
linux·运维·服务器
代码游侠3 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
Harvey9033 小时前
通过 Helm 部署 Nginx 应用的完整标准化步骤
linux·运维·nginx·k8s
珠海西格电力科技4 小时前
微电网能量平衡理论的实现条件在不同场景下有哪些差异?
运维·服务器·网络·人工智能·云计算·智慧城市
释怀不想释怀5 小时前
Linux环境变量
linux·运维·服务器
zzzsde5 小时前
【Linux】进程(4):进程优先级&&调度队列
linux·运维·服务器
聆风吟º6 小时前
CANN开源项目实战指南:使用oam-tools构建自动化故障诊断与运维可观测性体系
运维·开源·自动化·cann