1. 安装:
    # 下载 virtualbox
    https://www.virtualbox.org/
    # 下载 vagrant
    https://www.vagrantup.com/
  2. 常用命令:
    1. 初始化:
      vagrant init
      vagrant init centos/7
    2. 启动虚拟机:
      1. 启动:
        vagrant up
      2. 重启:
        vagrant reload
    3. 查看虚拟机运行状态:
      vagrant status
    4. 使用 ssh:
      1. 登录:
        vagrant ssh
      2. 查看配置:
        vagrant ssh-config
    5. 关机:
      vagrant halt
    6. 销毁:
      vagrant destroy
  3. 基本配置:
    1. 单机配置:
      Vagrant.configure("2") do |config|
      config.vm.box = "centos/7"
      config.vm.network :forwarded_port, host: 4567, guest: 80 # 端口映射
      config.vm.network "public_network", ip: "192.168.0.11" # 公有网络
      config.vm.provider "virtualbox" do |v|
      v.memory = 5000  # 内存大小(兆)
      v.cpus = 2  # cpu 核心数
      end
      end
    2. 多机配置:
      Vagrant.configure("2") do |config|
      config.vm.define "test1" do |test1|
      test1.vm.box = "centos/7"
      test1.vm.network "public_network", ip: "192.168.0.11"
      end
      config.vm.define "test2" do |test2|
      test2.vm.box = "centos/7"
      test2.vm.network "public_network", ip: "192.168.0.12"
      end
      end
  4. 使用 ssh 登录:
    1. 查看配置文件:
      vagrant ssh-config
    2. 登录:
      ssh vagrant@IP地址 -p 端口号 -i 私钥地址
  5. 将 vagrant 使用文件移出系统盘:
    1. 关闭 vagrant:
      vagarnt halt
    2. 创建数据文件夹:
    3. 将用户中的如下文件夹移动到数据文件夹:
    4. 设置环境变量(需要管理员权限),如:
      setx VAGRANT_HOME "D:\vagrant\data\.vagrant.d"
      setx VAGRANT_HOME "D:\vagrant\data\.vagrant.d" /M
    5. 配置 virtualbox:
      1. 配置 VirtualBox VMs位置:
      2. 删除无效虚拟机(略):
      3. 在数据文件夹中添加新的虚拟机位置(双击即可):
    6. 启动 vagrant:
      vagrant up
文档更新时间: 2020-11-22 20:37   作者:lee