1. 安装vagrant

  2. 安装vmware-utility

  3. 配置环境变量
    image-20221027201326653

  4. 下载vmware-desktop插件

    vagrant plugin install vagrant-vmware-desktop
    
  5. 下载centos7-box

    https://mirrors.ustc.edu.cn/centos-cloud/centos/7/vagrant/x86_64/images/CentOS-7-x86_64-Vagrant-2004_01.VMwareFusion.box

  6. 添加box

    vagrant box add [box-name] [box镜像文件地址]
    

    例如

    vagrant box add "D:\virtual_box\CentOS-7-x86_64-Vagrant-2004_01.VMwareFusion.box" --name centos-7
    
  7. 初始化box

    mkdir centos7
    cd centos7
    vagrant init centos-7
    
  8. 修改box配置文件

    执行完第七步之后会在centos7文件夹下生成一个Vagrantfile文件,使用文本编辑器(推荐vscode)进行编辑

    # -*- mode: ruby -*-
    # vi: set ft=ruby :
    
    
    Vagrant.configure("2") do |config|
      config.vm.box = "centos-7"
      config.vm.disk :disk, name: "backup", size: "10GB" # 设置最大磁盘占用
      config.vm.provider "virtualbox" do |vb|
        # Display the VirtualBox GUI when booting the machine
        vb.cpus = 2 # 设置cpu核数
        vb.memory = "2048" # 设置最大内存
      end
    end
    
  9. 初始化虚拟机

    vagrant up --provider vmware_desktop
    
  10. 连接虚拟机

    vagrant ssh
    

    默认会创建两个用户rootvagrant,密码都是vagrant

    输入命令查看所分配的ip

    ip addr
    

    之后根据这个ip可以使用xshell等工具连接这台虚拟机

常用命令:

//重新启动,跳过初始导入镜像
vagrant reload --provision
 
//连接虚拟机器
vagrant ssh
 
//退出虚拟机 , 可再次进入
logout
 
//将vagrant机器挂起
 vagrant suspend
 
  //将挂起的机器重新唤醒
 vagrant up
 
 // 恢复虚拟机
 vagrant resume
 
//将机器关机 
vagrant halt
 
//销毁虚拟机
vagrant destroy

//删除vagrant镜像
vagrant box remove hashicorp/bionic64

原文地址:http://www.cnblogs.com/poifa/p/16833693.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性