一、介绍Vagrant是一个构建和管理虚拟机(VirtualBox)的工具。 我的环境:Mac + Vagrant + VirtualBox 网盘下载地址:链接: https://pan.baidu.com/s/1LKacXPQcgh3MjgWiIZ0zhQ 密码: n998 二、安装VirtualBox: https://www.virtualbox.org/wiki/Downloads Vagrant: http://downloads.vagrantup.co 三、在线创建虚拟机1.在官网找到自己想要安装的操作系统:https://app.vagrantup.com/boxes/search 
2.点进去,执行命令创建并启动虚拟机:https://app.vagrantup.com/centos/boxes/7 
注意:需要单独创建一个目录,在该目录下执行vagrant命令,一个目录对应一个虚拟机。vagrant init会创建一个配置文件Vagrantfile 三、离线创建虚拟机1.添加 vagrant box add centOs7 /Users/xianbin.yang/Documents/vagrant/centos-7.0-x86_64.box ➜ vagrant vagrant box add centOs7 /Users/xianbin.yang/Documents/vagrant/centos-7.0-x86_64.box==> box: Box file was not detected as metadata. Adding it directly...==> box: Adding box 'centOs7' (v0) for provider: box: Unpacking necessary files from: file:///Users/xianbin.yang/Documents/vagrant/centos-7.0-x86_64.box==> box: Successfully added box 'centOs7' (v0) for 'virtualbox'! 2.初始化 vagrant init centOs7 ➜ vagrant vagrant init centOs7A `Vagrantfile` has been placed in this directory. You are nowready to `vagrant up` your first virtual environment! Please readthe comments in the Vagrantfile as well as documentation on`vagrantup.com` for more information on using Vagrant. 3.启动 vagrant up ➜ vagrant vagrant upBringing machine 'default' up with 'virtualbox' provider...==> default: Importing base box 'centOs7'...==> default: Matching MAC address for NAT networking...==> default: Setting the name of the VM: vagrant_default_1612583375721_1893==> default: Clearing any previously set forwarded ports...==> default: Clearing any previously set network interfaces...==> default: Preparing network interfaces based on configuration... default: Adapter 1: nat==> default: Forwarding ports... default: 22 (guest) => 2222 (host) (adapter 1)==> default: Booting VM...==> default: Waiting for machine to boot. This may take a few minutes... default: SSH address: 127.0.0.1:2222 default: SSH username: vagrant default: SSH auth method: private key default: default: Vagrant insecure key detected. Vagrant will automatically replace default: this with a newly generated keypair for better security. default: default: Inserting generated public key within guest... default: Removing insecure key from the guest if it's present... default: Key inserted! Disconnecting and reconnecting using new SSH key...==> default: Machine booted and ready!==> default: Checking for guest additions in VM... default: The guest additions on this VM do not match the installed version of default: VirtualBox! In most cases this is fine, but in rare cases it can default: prevent things such as shared folders from working properly. If you see default: shared folder errors, please make sure the guest additions within the default: virtual machine match the version of VirtualBox you have installed on default: your host and reload your VM. default: default: Guest Additions Version: 4.3.28 default: VirtualBox Version: 6.1==> default: Mounting shared folders... default: /vagrant => /Users/xianbin.yang/Documents/vagrant 四、常用命令 | https://learn.hashicorp.com/tutorials/vagrant/getting-started-index?in=vagrant/getting-started