天天看点

Vagrant 快速创建虚拟机

什么是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了)
Vagrant 快速创建虚拟机
  • 如果在vagrant up 的时候是在下载,并且很缓慢,小编在这的解决方案是这样的,如下:
Vagrant 快速创建虚拟机
  • 复制下载地址到迅雷下载,老司机都懂的,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 快速创建虚拟机
  • 指令vagrant box list可以查看所有已添加的box。
  • 退出cmd窗口,打开.box文件的目录,shift+右键打开powershell
  • 再次执行vagrant up(这里可能会失败,多执行几次)
  • 打开virtualbox显示了centos7之后就可以了
Vagrant 快速创建虚拟机

感谢小老板支持,点个赞吧

继续阅读