vagrant----程序员的轻量级虚拟机

来源:未知 责任编辑:责任编辑 发表时间:2013-11-26 22:14 点击:
p>vagrant----程序员的轻量级虚拟机
 

p>Vagrant uses Oracle’s VirtualBox to build configurable,lightweight, and portable virtual machines dynamically.

p>每个rails开发人员都应该试用下vagrant

p> 

p>上面引用了两句网上对vagrant的诠释和广告语。。简单啰嗦两句,vagrant需要VirtualBox为基础,没有先谷哥下安装方法,有安装过直接如下gem方法即可。

p> 

p>一、安装使用

p>1、安装方法:

p> 

p>gem install vagrant

p>2、下载模板

p>类似于openvz,vagrant也有模板可以直接网上下载vagrantbox.es

p> 

p>vagrant box add ubuntu http://files.vagrantup.com/lucid32.box

p>vagrant box add gentoo https://lxmx-vm.s3.amazonaws.com/vagrant/boxes/lxmx_gentoo-2013.05_chef-11.4.4.box

p>3、魔法开始

p> 

p>~/Dropbox/Projects/Personal/vagrant >> vagrant init gentoo

p>vagrant up

p>4、连接虚拟机

p> 

p>vagrant ssh

p>二、打包创建虚机

p>1、打包虚拟机

p> 

p>vagrant package

p>2、当前目录就会生成package.box,之后新建虚拟机则可使用这个box。

p> 

p>vagrant box add my_box ~/package.box

p>vagrant init my_box

p>vagrant up

p>三、程序员的虚拟机

p>一个Vagrantfile配置定义出多台前后端虚拟机

p> 

p>01

p>config.vm.define :app do |app_config|

p>02

p>    app_config.vm.customize ["modifyvm", :id, "--name", "app", "--memory", "512"]

p>03

p>    app_config.vm.box = "lucid32"

p>04

p>    app_config.vm.host_name = "app"

p>05

p>    app_config.vm.network :hostonly, "10.0.0.10"

p>06

p>end

p>07

p>config.vm.define :db do |db_config|

p>08

p>    db_config.vm.customize ["modifyvm", :id, "--name", "db", "--memory", "512"]

p>09

p>    db_config.vm.box = "lucid32"

p>10

p>    db_config.vm.host_name = "db"

p>11

p>    db_config.vm.network :hostonly, "10.0.0.11"

p>12

p>end

p>启动up完成直接vagrant ssh app或db即可。

p> 

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • VMware View 5.0从菜鸟到高手系列 -连接虚拟桌面
      • kvm中的windows使用Vmware的显示驱动
      • VMware Linux使用Xshell登陆
      • 虚拟机安装MAC查看电脑CPU是否支持VT技术
      • VMWare NAT Centos6.2静态ip设置
      • 给虚拟机提速的方法
      • vmware虚拟机浅析-虚拟网卡
      • VirtualBox打开虚拟硬盘失败的问题
      • Virtual Box下同时配置host-only和bridge

      快速直达

      操作系统导航

      LinuxWindows虚拟机
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1