Vagrant是基于virtualbox的虚拟机来构建开发环境的一个管理工具,它能很快完全一套开发系统的部署,解决各个开发环境不一致的问题,减少重复配置环境而造成的时间和精力上的浪费。类似于Docker,两者都属于虚拟化技术,但是Vagrant是基于virtualbox的,而Docker则是基于container虚拟化技术。简单来讲,Vagrant是开发环境部署工具,而Docker则是运行环境部署工具。
下面简单介绍一下Vagrant的使用。
安装virtualbox和vagrant
sudo apt-get install virtualbox
sudo apt-get install vagrant
下载box
打个打包好的系统在Vagrant中称为box,它实际上是一个zip包,可以在 http://www.vagrantbox.es/ 上找到你想要的box,下载到本地,或者直接copy对应box的url,以备vagrant添加box的时候使用。
添加box
vagrant box add {title} {url}
其中,title表示虚拟机镜像的名字,默认为base,url可以为本地box路径,也可以为url地址,支持在线安装。
初始化虚拟机
vagrant init {title}
此时会在本地生成一个名为Vagrantfile的文件,里面包含了Vagrant的配置信息,可以对虚拟机进行相应的配置。
启动虚拟机
vagrant up
第一次启动花费时间比较长。
连接虚拟机
vagrant ssh
默认用户名密码均为vagrant。登录之后就可以进行一系列操作了。
参考链接:
转载请注明:宁哥的小站 » Vagrant基础介绍