vagrant介绍

vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。使用Oracle的开源virtualBox虚拟化系统,使用Chef创建自动化虚拟环境。同时,vagrant也支持其他类型的虚拟机系统,如:vmware、kvm、qemu,甚至是容器系统,如docker等,当然,用的比较多的还是virtralBox。

vagrant与virtualBox原理

这里我们简述一下vagrant与virtualBox的原理,virtualBox(本身也可以创建虚拟机,只是相对麻烦)会开放一个创建虚拟机的接口,Vagrant会利用这个接口创建虚拟机,并且通过Vagrant来管理,配置和自动安装虚拟机。

使用Vagrant来创建虚拟机

前提,首先确保本机已经安装好两者。

  1. 新建一个空文件夹:mkdir centos7 ,并进入该文件夹:cd centos7/
  2. 在该目录下初始化一个创建centos7的Vagrantfile文件,执行命令:vagrant init centos/7
  3. 创建centos7虚拟机,执行命令:vagrant up,如果本地有base box,会使用本地的,否则将会从网络中下载,此过程可能偏久,会生成名字为如下图所示的虚拟机:
    接下来,我们将在virtualBox中看到刚刚创建的虚拟机:

注:在vagrant中box概念,是一个打包的单一文件,其中包含了一个完整系统的虚拟机相关数据。

vagrant的基本使用

  • 执行命令:vagrant ssh ,就会通过ssh连接至刚刚我们所创建的虚拟机
  • 如果需要退出当前连接,执行命令:exit,将会回到本地目录
  • 查看虚拟机状态,在本地目录里执行命令:vagrant status
  • 停掉虚拟机,执行命令:vagrant halt
  • 开启虚拟机,执行命令:vagrant up
  • 删除虚拟机:vagrant destroy
  • 查看目前已有的box:vagrant box list
  • 新增加一个box:vagrant box add
  • 删除指定box:vagrant box remove
  • 重启虚拟机:vagrant reload

注:如果需要通过vagrant安装对应的Linux版本,请访问这个网址进行搜索配置:https://app.vagrantup.com/boxes/search

vagrant与virtualBox相关推荐

  1. 利用Vagrant and VirtualBox搭建core os环境

    利用Vagrant and VirtualBox搭建core os环境 系统环境 ubuntu 14.04 x64 vagrant 1.7.4 virtualbox 4.3.10 git 1.9.1 ...

  2. WIN10 vagrant和virtualbox虚拟机和一键搭建lnmp环境配置thinkphp虚拟主机

    版本:win10系统 virtualbox:5.1.26 vagrant :1.9.7 centos 7.0 xshell/git 首先下载好对应版本的软件 配置vagrant和virtualbox ...

  3. Vagrant与VirtualBox踩坑记录

    一.Vargant是什么? 这里我就不赘述了,附上知乎大佬的详细解答: 超详细的 Vagrant 上手指南: https://zhuanlan.zhihu.com/p/259833884 题主所使用的 ...

  4. Ubuntu安装docker-ce,vagrant,virtualbox步骤

    安装docker: 第一步 sudo apt-get update //更新源sudo apt-get install \ > apt-transport-https \ > ca-cer ...

  5. (1)安装vagrant和virtualbox

    使用xshell,学校服务器需要先联外网. 1.安装Linux头包(linux-header package): # #yum install kernel-devel 2.安装virtualbox. ...

  6. window 10 使用vagrant 在virtualbox中安装centos7

    下载 安装virtualbox 下载地址 virtualbox 官网: https://www.virtualbox.org 点击 Download VirtualBox xx 选择 Windows ...

  7. windows下搭建Vagrant+Virtualbox环境

    对于开发人员来说,Vagrant就是一个提供标准化开发环境的工具.通过Vagrant: 使每个开发人员电脑上的代码运行环境一致,再也不会出现"在我电脑上运行起来明明没有问题的"这样 ...

  8. win7 virtualbox使用vagrant下载centos/7

    本文所有配置都在win7专业版环境下进行 一.下载 1.先下载vagrant,地址如下:Downloads | Vagrant by HashiCorp 注:因win7的power版本太低,vagra ...

  9. Vagrant系列(一)----win10搭建Vagrant+VirtualBox环境

    一.Vagrant是什么?     vagrant是一个操作虚拟机的工具.是一个基于Ruby的工具,用于创建和部署虚拟化开发环境.    通过命令和配置文件来管理虚拟机,很快就能完成一套开发环境的部署 ...

最新文章

  1. 面向完全初学者的Unity和C#游戏开发学习教程
  2. live555从RTSP服务器读取数据到使用接收到的数据流程分析
  3. TS流解析之PMT表格解析
  4. 【计算理论】图灵机 ( 非确定性图灵机 | 非确定性图灵机指令分析 | 计算过程 | 非确定性指令出现多个分支 | 非确定性图灵机转为计算树 | 计算树 )
  5. sublime插件开发教程(附源码)
  6. python的函数的对象属性_Python帮助函数调试函数 用于获取对象的属性及属性值...
  7. 十四、去年写的Numpy使用方法梳理,2020年5月13日整理
  8. c#多线程操作界面控件的简单实现
  9. Leetcode--347. 前k个高频元素
  10. Struts2中Action的动态调用方法
  11. android uboot获取mac地址,uboot生成随机的MAC地址
  12. Python中函数式编程的学习感想~
  13. 计算机网络可以分为点对点网络,计算机网络第1章习题答案
  14. BZOJ1012: [JSOI2008]最大数maxnumber [线段树 | 单调栈+二分]
  15. 谈谈流计算中的『Exactly Once』特性
  16. 微信小游戏3d入门视频教程
  17. ArcMap 计算面积对应平面坐标系,投影坐标系 2000坐标系 84坐标系
  18. 为什么说程序员的前三年不要太看重工资水平?
  19. 按头安利 好看又实用的SolidEdge 3d模型素材看这里
  20. 真香!端午节到来,我用Python画了几个粽子送给女票,女票差点吃了我的电脑...

热门文章

  1. 基于LSTM、RNN及滑动窗口CNN模型的股票价格预测
  2. Cocos开发者焦点小组(第一期)招募开始啦!!
  3. 【安装教程 02期】SPSS 24下载、安装、常见问题
  4. 华为云桌面解读-流畅的原理
  5. windows录屏html文件,如何直接使用浏览器进行电脑录屏
  6. BIOS-CXL CxlCommonServices 源码解析
  7. 计算24点的程序及分析过程
  8. IOS Modal Segue和Unwind Segue的使用Demo-附完整工程
  9. Java——计算圆面积
  10. 使用腾讯云实现录音语音转换文字简单DEMO