vagrant与virtualBox
vagrant介绍
vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。使用Oracle的开源virtualBox虚拟化系统,使用Chef创建自动化虚拟环境。同时,vagrant也支持其他类型的虚拟机系统,如:vmware、kvm、qemu,甚至是容器系统,如docker等,当然,用的比较多的还是virtralBox。
vagrant与virtualBox原理
这里我们简述一下vagrant与virtualBox的原理,virtualBox(本身也可以创建虚拟机,只是相对麻烦)会开放一个创建虚拟机的接口,Vagrant会利用这个接口创建虚拟机,并且通过Vagrant来管理,配置和自动安装虚拟机。
使用Vagrant来创建虚拟机
前提,首先确保本机已经安装好两者。
- 新建一个空文件夹:
mkdir centos7
,并进入该文件夹:cd centos7/
- 在该目录下初始化一个创建centos7的Vagrantfile文件,执行命令:
vagrant init centos/7
- 创建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相关推荐
- 利用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 ...
- WIN10 vagrant和virtualbox虚拟机和一键搭建lnmp环境配置thinkphp虚拟主机
版本:win10系统 virtualbox:5.1.26 vagrant :1.9.7 centos 7.0 xshell/git 首先下载好对应版本的软件 配置vagrant和virtualbox ...
- Vagrant与VirtualBox踩坑记录
一.Vargant是什么? 这里我就不赘述了,附上知乎大佬的详细解答: 超详细的 Vagrant 上手指南: https://zhuanlan.zhihu.com/p/259833884 题主所使用的 ...
- Ubuntu安装docker-ce,vagrant,virtualbox步骤
安装docker: 第一步 sudo apt-get update //更新源sudo apt-get install \ > apt-transport-https \ > ca-cer ...
- (1)安装vagrant和virtualbox
使用xshell,学校服务器需要先联外网. 1.安装Linux头包(linux-header package): # #yum install kernel-devel 2.安装virtualbox. ...
- window 10 使用vagrant 在virtualbox中安装centos7
下载 安装virtualbox 下载地址 virtualbox 官网: https://www.virtualbox.org 点击 Download VirtualBox xx 选择 Windows ...
- windows下搭建Vagrant+Virtualbox环境
对于开发人员来说,Vagrant就是一个提供标准化开发环境的工具.通过Vagrant: 使每个开发人员电脑上的代码运行环境一致,再也不会出现"在我电脑上运行起来明明没有问题的"这样 ...
- win7 virtualbox使用vagrant下载centos/7
本文所有配置都在win7专业版环境下进行 一.下载 1.先下载vagrant,地址如下:Downloads | Vagrant by HashiCorp 注:因win7的power版本太低,vagra ...
- Vagrant系列(一)----win10搭建Vagrant+VirtualBox环境
一.Vagrant是什么? vagrant是一个操作虚拟机的工具.是一个基于Ruby的工具,用于创建和部署虚拟化开发环境. 通过命令和配置文件来管理虚拟机,很快就能完成一套开发环境的部署 ...
最新文章
- 面向完全初学者的Unity和C#游戏开发学习教程
- live555从RTSP服务器读取数据到使用接收到的数据流程分析
- TS流解析之PMT表格解析
- 【计算理论】图灵机 ( 非确定性图灵机 | 非确定性图灵机指令分析 | 计算过程 | 非确定性指令出现多个分支 | 非确定性图灵机转为计算树 | 计算树 )
- sublime插件开发教程(附源码)
- python的函数的对象属性_Python帮助函数调试函数 用于获取对象的属性及属性值...
- 十四、去年写的Numpy使用方法梳理,2020年5月13日整理
- c#多线程操作界面控件的简单实现
- Leetcode--347. 前k个高频元素
- Struts2中Action的动态调用方法
- android uboot获取mac地址,uboot生成随机的MAC地址
- Python中函数式编程的学习感想~
- 计算机网络可以分为点对点网络,计算机网络第1章习题答案
- BZOJ1012: [JSOI2008]最大数maxnumber [线段树 | 单调栈+二分]
- 谈谈流计算中的『Exactly Once』特性
- 微信小游戏3d入门视频教程
- ArcMap 计算面积对应平面坐标系,投影坐标系 2000坐标系 84坐标系
- 为什么说程序员的前三年不要太看重工资水平?
- 按头安利 好看又实用的SolidEdge 3d模型素材看这里
- 真香!端午节到来,我用Python画了几个粽子送给女票,女票差点吃了我的电脑...