VirtualBox会开放一个创建虚拟机的接口,Vagrant会利用这个接口创建虚拟机,并且通过Vagrant来管理,配置和自动安装虚拟机。
Virtualbox下载和安装
Virtualbox下载地址:https://www.virtualbox.org/ 一直下一步就行了(安装virtualbox需要开启CPU虚拟化)
直接使用virtualbox创建虚拟机需要从网上下载镜像,比较麻烦,可以借助vagrant快速创建虚拟机。
vagrant下载和安装
vagrant下载地址:https://www.vagrantup.com/downloads.html
vagrant官方镜像仓库:https://app.vagrantup.com/boxes/search
vagrant操作及相关命令
- vagrant init centos/7 初始化一个linux虚拟机镜像到本地(centos/7为镜像仓库中的一个镜像)
- vagrant up 启动虚拟机并导入到virtualbox
- vagrant ssh 连接虚拟机
- vagrant reload 重启虚拟机
- 使用vagrant命令操作需要在当前路径下存在vagrantfile文件
- 虚拟机默认网络使用网络地址转换和端口转发的方式,需要在virtualbox对每个端口进行映射,比较麻烦
- 可以通过给虚拟机一个ip地址,修改vagrantfile文件配置:config.vm.network "private network",ip:"192.168.56.10" ,ip地址取值为本机ipconfig下的 VirtualBox Host-Only Nerwork中的ip地址(虚拟网卡,取192.168.56.*就可以),修改之后使用 vagrant reload命令重启虚拟机之后,即生效,可使用ip addr命令查看当前虚拟机IP地址,也可尝试虚拟机和本机是否能 ping 通