vagrant 很好用的虚拟化工具
它底层支持VirtualBox、VMware甚至AWS作为虚拟机系统,我们将使用VirtualBox来进行说明,所以第一步需要先安裝Vagrant和VirtualBox。
安装vagrant后如下命令就能创建一台新的虚拟机:
mkdir vagrant
cd vagrant
vagrant box add --name box-name xxx.box
vagrant box add 添加box的操作
vagrant init 初始化box的操作,会生成vagrant的配置文件Vagrantfile
vagrant up 启动本地环境
vagrant ssh 通过 ssh 登录本地环境所在虚拟机
vagrant halt 关闭本地环境
vagrant suspend 暂停本地环境
vagrant resume 恢复本地环境
vagrant reload 修改了 Vagrantfile 后,使之生效(相当于先 halt,再 up)
vagrant destroy 彻底移除本地环境
vagrant box list 显示当前已经添加的box列表
vagrant box remove 删除相应的box
vagrant package 打包命令,可以把当前的运行的虚拟机环境进行打包
vagrant plugin 用于安装卸载插件
vagrant status 获取当前虚拟机的状态
vagrant global-status 显示当前用户Vagrant的所有环境状态
修改配置文件
vi Vagrantfile
#本地目录映射到虚拟机目录
config.vm.synced_folder "D:/development", "/data/www"
#host only ip地址设置
config.vm.network "private_network", ip: "192.168.33.10"
#设置一个网段,机器都能访问到
config.vm.network "public_network", ip: "10.20.0.248"