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
相关推荐
数智工坊6 小时前
Zotero自建Ubuntu WebDAV附件同步方案(完美解决存储空间不足)
linux·运维·ubuntu
独隅8 小时前
GitHub Actions 自动化运维实战:CI/CD 流水线一体化效果展示
运维·自动化·github
饺子大魔王的男人8 小时前
CentOS部署Cockpit:图形化查看系统、日志与服务状态
linux·运维·centos
不会就选b9 小时前
Linux之信号(二)
linux·运维·服务器
qq_2676128910 小时前
Gitee项目管理推荐:从工具链割裂到DevOps全链路贯通的企业级协作实践
运维·gitee·devops
寺中人10 小时前
Linux 基础命令入门实战教程:从零掌握常用操作,新手快速上手
linux·运维·服务器·shell·linux 命令·linux 基础教程·linux 入门
V哥AI增长11 小时前
Schema.org 结构化数据与GEO技术落地:AI引擎引用机制与JSON-LD部署实证研究
大数据·运维·人工智能
霸道流氓气质11 小时前
RabbitMQ 延迟队列与死信队列:原理、实现与实战
分布式·rabbitmq·ruby
小张成长计划..11 小时前
【Linux】18:基础IO
linux·运维·服务器
东东最爱敲键盘12 小时前
二阶段总结
运维