安装vagrant
下载后安装即可
安装virtualBox
官网:https://www.virtualbox.org/
下载后安装即可
- 可以设置一下默认虚拟电脑位置,否则默认C盘:管理->全局设定->默认虚拟电脑位置
下载box镜像
centos7:https://app.vagrantup.com/centos/boxes/7 ,上面是从cloud.centos.org下载的,比官网快
常用命令:
vagrant box list # 查看有哪些box
vagrant box add box_name box_path # 添加下载的box
vagrant init box_name # 在一个新目录下面初始化一个vm 会创建一个Vagrantfile文件
vagrant up # 开机
vagrant ssh # ssh到虚拟机
vagrant halt # 关机
vagrant suspend # 挂起 下次启动时会快一点 会占用一定的磁盘空间
vagrant destroy # 销毁
vagrant relaod # 重启
vagrant relaod --provision # 重启后执行provision
其他
执行provision
- 第一次执行vagrant up
- vagrant reload --provision
- vagrant up --provision
- vagrant --provision
- vagrant provision
网络模型
- Forwarded Ports,将主机端口进行转发到虚拟机的端口
- Private Network,内部vm可以相互访问,外部无法访问vm
- Public Network,外部可以访问vm
同步目录
- 配置synced_folder
虚拟机配置
- 配置provider,设置内存、cpu等