首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

再谈Vagrant

前言 两年前写过一篇关于Vagrant,最近因为环境需要重温了一下,所以又重新做了一次总结。 Vagrant是什么 Vagrant是构建在虚拟化技术之上的虚拟机运行环境管理工具。...为什么要使用Vagrant Vagrant可以为团队开发成员提供一份服务器运行环境的虚拟机,大家都使用统一的开发环境,避免“在我机器上运行是好的,怎么在你机器上不能运行”问题的发生。...Vagrant中Boxes是什么 Boxes是一个包含可运行的操作系统及软件的镜像包,你可以把它理解成一个箱子,箱子里面包含了虚拟机配置、虚拟机硬盘镜像,可以直接被添加到Vagrant中使用。...6.启动Vagrant 使用命令:vagrant up 如果执行受限,使用sudo。启动过程中,可能需要选择网络方式,如下图。 ?...10.3 关闭Vagrant,然后重新启动Vagrant。 10.4 在外部使用任意MySQL客户端做连接测试。

958100

Vagrant入门

这是一个关于Vagrant的学习系列,包含如下文章: Vagrant入门 创建自己的Vagrant box 用Vagrant搭建Jenkins构建环境 用Vagrant和Ansible搭建持续交付平台...(一)快速入门 首先需要创建一个目录用于存放Vagrantfile文件以及Vagrant在工作中的数据: mkdir my-vagrant-project cd my-vagrant-project...: vagrant ssh 此时vagrant将使用默认的用户vagrant以及预设的SSH公钥密钥键值对直接登录虚拟机。...(二)添加和查看所下载的box Vagrant会将所下载的box保存到~/.vagrant.d/boxes目录下,除了在执行“vagrant up”时Vagrant会下载box外,你也可以单独下载box...你可以在任何时候向Vagrant中添加新的box以备后用,在执行vagrant up时,Vagrant首先检查本地是有存在所需要的box,如果有则直接使用,如果没有则下载。

43820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Vagrant入门

    1.1 项目初始化 Vagrant使用Vagrantfile文件作为配置文件,该文件中定义了项目的根目录,Vagrant的很多配置都是基于这个配置的根目录进行的,同时,该文件也描述了项目运行所需要的机器类型以及其它资源...要初始化一个Vagrant项目,使用命令vagrant init命令,使用该命令后,会在当前目录创建一个名为Vagrantfile的配置文件,修改该文件改变Vagrant项目的行为。...$ mkdir vagrant_getting_started $ cd vagrant_getting_started $ vagrant init Vagrant使用盒子(box)创建开发环境,所谓的盒子就是一个已经配置好的基础的虚拟机镜像...在创建Vagrant项目的时候,首先需要做的是添加一个Box,通过使用命令vagrant box add添加一个box,Vagrant网站上提供了很多其它开发者共享的Box,我们可以直接复用,在Vagrant...$ vagrant up 启动之后,我们可以使用ssh连接到该虚拟机上: $ vagrant ssh 现在你已经连接到该虚拟机上了,你可以像操作普通Linux系统一样做你希望做的事情。

    89610

    Vagrant之道

    出处:http://mitchellh.com/the-tao-of-vagrant 理解Vagrant在真实工作环境的高层次工作流是十分重要的。这些原则被总结成为“Vagrant之道”。...以下内容摘自Vagrant:Up and Running 在使用Vagrant的世界里,开发者可以从任何代码中检出代码仓库,执行vagrant up,得到一个完整的,无需人工干预的开发环境。...而Vagrant在开发人员的心里却是透明和不重要的,这要归功于Vagrant创建的一致而稳定的开发环境。 系统运维工程师在他们自己的机器上使用熟悉的编辑器和工具编写系统自动化脚本。...当他们遵循Vagrant之道,这个工作流总是惊人的相似。作为回报,生产力得到大幅度提升,且“在我的机器上正常”的问题不再出现。 当然,使用Vagrant不需要遵从每一条Vagrant之道的原则。...Vagrant是一个通用工具可以适应你所需要的任何环境。但是,你需要看到并理解Vagrant之后的大版本差异。

    29210

    Vagrant share浅析

    如果你不知道啥是虚拟机(vagrant是一款虚拟机管理软件),看到这里可以休息休息眼睛,明天的连载传记『途客们的旅行梦』再见。...TL;DR 最近vagrant 1.5升级力度空前,增加了很多新功能,其中最令人瞩目的当属 vagrant share。啥子意思呢?就是把你的虚拟机share给地球另一端的人。...(更有意思的vagrant connect有待你自己去发掘) 这是怎么做到的? 估计你有和程序君一样的问题。程序君开始捣鼓。 首先tcp dump抓包。...不过,vagrant share不是这么实现的。因为建立ssl V**后ifconfig会看到新的tunnel interface。而vagrant share之后,没有新的interface。...另外,如果真要把这个东西做成像vagrant share一样(先不考虑https),则需要: (1) 自动生成唯一且难以猜测的名字。

    88460

    Vagrant详细教程

    Vagrant 的安装程序会自动把安装路径加入到 PATH 环境变量,所以,这时候可以通过命令行执行 vagrant version 检查是否安装成功: 三、下载虚拟机镜像   使用 Vagrant... 目录,里面是专门为 vagrant 构建的镜像。...Vagrant 没有 GUI,只能从命令行访问,先启动一个命令行,然后执行:   指令1:vagrant box list  查询vagrant 已经管理的 Box 有哪些 houlei@houleideMacBook-Pro...更推荐大家使用 vagrant ssh   5、停止虚拟机:     指令:vagrant halt   6、 暂停虚拟机     指令:vagrant suspend   7、恢复虚拟机     ...default: /vagrant => /Users/houlei/Desktop/vagrant/ubuntu # /vagrant 对应的事虚拟机上的路径, =>对应的是本机上的路径。

    91411

    开发环境利器vagrant

    这些问题,vagrant都可以解决。Vagrant是一款用来构建虚拟开发环境的工具,可用于统一团队开发环境,避免环境不一致导致的莫名错误,非常适合团队合作开发。...安装vagrant vagrant的安装也很简单,根据引导一步一步安装即可完成,下载地址:http://www.vagrantup.com/downloads.html。...安装完成后,打开终端命令行,输入vagrant校验是否安装成功,若安装成功,有如下图输出。 ? 若未正常输出,检查Path是否正确设置了vagrant所在的路径。...vagrant init {boxName} boxName是添加box时起的名称,例如vagrant init ubuntu。...vagrant启动 启动命令如下: vagrant up 若启动输出结果没有报错信息,则表示启动成功。

    81940

    征服诱人的Vagrant

    三、Vagrant环境的安装 ​  因为我们知道vagrant依赖virtualbox,所以我们需要在安装vagrant之前先安装virtualbox,笔者初学时在网上搜索了很久,发现大部分人的vagrant...四、Vagrant基本命令 1. vagrant box基本命令 列出本地环境中所有的box vagrant box list 添加box到本地vagrant环境 vagrant box add.../boxes/search 2. vagrant基本命令 在空文件夹初始化虚拟机 vagrant init [box-name] 在初始化完的文件夹内启动虚拟机 vagrant up...ssh登录启动的虚拟机 vagrant ssh 挂起启动的虚拟机 vagrant suspend 重启虚拟机 vagrant reload 关闭虚拟机 vagrant halt...查找虚拟机的运行状态 vagrant status 销毁当前虚拟机 vagrant destroy 五、Vagrant高级功能 1.

    92130
    领券