vagrant 入门2

创建第一个Vagrant虚拟环境以及工程:

(1)创建工程目录, 并且执行vagrant init命令,该命令会产生最初的 Vagrantfile


  1. $ mkdir vagrant_guide
  2. $ cd vagrant_guide
  3. $ vagrant init

(2)添加一个Base Box:

Vagrant不是从头开始创建虚拟机,而是导入一个虚机的base image,在这个基础上进行构建。这些image就叫做Box.

Vagrant 支持从本地文件系统或者HTTP URL来添加boxes

  1. $vagrant box add basehttp://files.vagrantup.com/lucid32.box
  2. $vagrant box add base D:\lucid32.box

(3)配置Project使用这个Box: 修改Vagrantfile为如下内容:

  1. Vagrant::Config.run do |config|
  2. config.vm.box = "base"
  3. end

(4)启动虚拟机

  1. $vagrant up

(5)停掉虚拟机

  1. $vagrant destroy

(6) SSH配置

Vagrant 提供了对虚拟机的SSH连接,只需要执行一个命令:

  1. $vagrant ssh

    在Windows环境下可以使用PUTTY,配置下面的信息来连接虚拟机:

hostname: localhost

port:             2222

Connection Type: SSH

User Name:   vagrant

Password:     vagrant

(7)访问刚才创建的Project.

Vagrant 通过VirtualBox的shared folder来连接你的application和虚拟机, 默认的shared folder的卫士是/vagrant, 所以想要查看刚才创建的项目,只需要执行:

  1. [email protected]:~$ ls /vagrant
  2. index.html Vagrantfile

来源: http://blog.csdn.net/samxx8/article/details/38941331

来自为知笔记(Wiz)

时间: 2024-10-27 00:27:36

vagrant 入门2的相关文章

[转帖]Vagrant 入门指南

Vagrant 入门指南 https://linux.cn/article-9587-1.html Vagrant 简介 Vagrant 是一个用来构建和管理虚拟机环境的工具.Vagrant 有着易于使用的工作流,并且专注于自动化,降低了开发者搭建环境的时间,提高了生产力.解决了“在我的机器上可以工作”的问题. Vagrant 是为了方便的实现虚拟化环境而设计的,使用 Ruby 开发,基于 VirtualBox 等虚拟机管理软件的接口,提供了一个可配置.轻量级的便携式虚拟开发环境.使用 Vagr

vagrant 入门1

1. Vagrant功能: Vagrant usesOracle's VirtualBox to build configurable, lightweight, and portable virtual machines dynamically.. [Vagrant 使用Oracle VM VirtualBox 动态创建和配置轻量级的,可重现的,便携的虚拟机环境.] 2. Vagrant下载: http://downloads.vagrantup.com 3. Vagrant安装: 3.1.

vagrant 入门3

创建第一个Vagrant虚拟环境以及工程(续集): (8) Provisioning: 通常情况下Box只做最基本的设置,而不是一次到位的设置好所有的环境.Vagrant通常使用chef或者Puppet来做进一步的环境搭建. 回到刚才创建的index.html,我们需要安装Apache.我们下面用Puppet来完成这一设置. 1. 在项目的根目录下创建文件夹manifests,然后在该文件家中创建Puppet的配置文件default.pp,该文件内容如下: # Basic Puppet Apac

Vagrant入门

vagrant工具的使用介绍 一.认识Vagrant 1.1 什么是vagrant? 1)Vagrant是一款用来构建虚拟开发环境的工具 官网地址:https://www.vagrantup.com box下载:http://www.vagrantbox.es 2)基于ruby开发 3)默认使用Oracle virtualbox作为虚拟化工具,需要打开机器的虚拟机支持 解决:进入BIOS开启VT虚拟化 1.2 vagrant常用命令 # vagrant box add {title} {url}

vagrant部署开发环境,爽的不是一点点

首先说说vagrant与docker的区别 vagrant是用来管虚拟机的,而docker是管容器的(如不准确,还望指正) docker的启动速度当然是无可比拟的,而vagrant当然不是要很docker比启动速度的,vagrant就是管虚拟机的,虚拟机与容器的区别,大家见仁见智. 再来介绍一下vagrant: Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境.它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境---百度百科 首先提一个

如何拥有一个自己的Vagrant box

这是一个关于Vagrant的学习系列,包含如下文章: Vagrant入门 创建自己的Vagrant box 用Vagrant搭建Jenkins构建环境 用Vagrant和Ansible搭建持续交付平台 在上一篇中,我们讲到了Vagrant的基本使用,在本文中我们将尝试创建自己的Vagrant box. 本文源代码:https://github.com/davenkin/vagrant/tree/master/ubuntu1604-jdk1.8-tomcat8 Vagrant box只是提供了一个

001_vagrant利器

一. 这是一个关于Vagrant的学习系列,包含如下文章: Vagrant入门 http://www.cnblogs.com/davenkin/p/vagrant-virtualbox.html 创建自己的Vagrant box http://www.cnblogs.com/davenkin/p/create-own-vagrant-box.html 用Vagrant搭建Jenkins构建环境 http://www.cnblogs.com/davenkin/p/vagrant-jenkins-m

【实战】Docker 入门实战一

Docker是什么 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源.Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低 从这个解释我们不知道大家有没有想到一个优点类似的东西,没错就是 Vagrant :  vagrant打造跨平台可移动的开发环境   ,那么

使用Vagrant和Virtualbox创建虚拟机

简单地说,Vagrant让我们可以通过代码的方式快速地.可重复地创建针对不同虚拟环境的虚拟机,包括Virtualbox.AWS.Docker等.它使得我们可以一次性地.自动创建多个环境相同的虚拟机,对于软件开发和测试尤其有用.本文我们将以Virtualbox为例,看看Vagrant的基本使用. (一)快速入门 首先需要创建一个目录用于存放Vagrantfile文件以及Vagrant在工作中的数据: mkdir my-vagrant-project cd my-vagrant-project 然后