什么是vagrant?
vagrant是一个工具,用于创建和部署虚拟化开发环境的。
拿VirtualBox举例,VirtualBox会开放一个创建虚拟机的接口,Vagrant会利用这个接口创建虚拟机,并且通过Vagrant来管理,配置和自动安装虚拟机。
下载 virtualbox
virtualbox下载地址:https://www.virtualbox.org/wiki/Downloads
下载vagrant
vagrant下载地址:https://www.vagrantup.com/downloads.html
- 下载完成之后下一步一直到安装(当然也可以自定义安装.)
// 查看版本(查看下载是否完成,完成下载显示版本)
vagrant --version
// 初始化配置vagrantfile
vagrant init centos/7
// 启动虚拟机(没有则下载,外网较慢)
vagrant up
// 查看目前已有的box
vagrant box list
// ssh登录虚拟机
vagrant ssh
// 修改(设置)pwd,不指定默认修改root的pwd
sudo passwd
- 小编是在D盘生成的VagrantFile文件(vagrant init centos7),.box文件下载也在d盘(尽量不要占用C盘的内存吧,CMD 窗口中生成文件的时候,CD指定你想安装的目录就OK了)
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPR1EeNpmT3FEROBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL0UjNwMjMwMjM2EjNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
- 如果在vagrant up 的时候是在下载,并且很缓慢,小编在这的解决方案是这样的,如下:
-
复制下载地址到迅雷下载,老司机都懂的,hhh,平均网速在3M左右,很快就下载👌了
下载完成之后,你添加虚拟机的时候默认是安装在C盘User目录下的,修改到虚拟机解压的目录
Vagrant 快速创建虚拟机
// 说明:title是box(Vagrantfile)文件在Vagrant中的名字,必须唯一。
// url是box的物理地址,可以是一个网址,也可以是本地的一个文件路径。
// 执行这个命令相对于是对这个.box进行解压放到当前目录
vagrant box add --name {title} {url}
-
懒人提示:titile为Vagrantfile中红色框的config.vm.box =
‘centos7’,url为.box文件的物理路径(紫色框标记),.vagrant就是这行命令生成的,黑色框为vagrant up命令生成的虚拟机目录(日志,虚拟机…)
- 指令vagrant box list可以查看所有已添加的box。
- 退出cmd窗口,打开.box文件的目录,shift+右键打开powershell
- 再次执行vagrant up(这里可能会失败,多执行几次)
- 打开virtualbox显示了centos7之后就可以了
感谢小老板支持,点个赞吧