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

Vagrant uses Oracle’s VirtualBox to build configurable,lightweight, and portable virtual machines dynamically.
每个rails开发人员都应该试用下vagrant

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

一、安装使用
1、安装方法:

gem install vagrant

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

vagrant box add ubuntu http://files.vagrantup.com/lucid32.box
vagrant box add gentoo https://lxmx-vm.s3.amazonaws.com/vagrant/boxes/lxmx_gentoo-2013.05_chef-11.4.4.box

3、魔法开始

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

4、连接虚拟机

vagrant ssh

二、打包创建虚机
1、打包虚拟机

vagrant package

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

vagrant box add my_box ~/package.box
vagrant init my_box
vagrant up

三、程序员的虚拟机
一个Vagrantfile配置定义出多台前后端虚拟机

config.vm.define :app do |app_config|
    app_config.vm.customize ["modifyvm", :id, "--name", "app", "--memory", "512"]
    app_config.vm.box = "lucid32"
    app_config.vm.host_name = "app"
    app_config.vm.network :hostonly, "10.0.0.10"
end
config.vm.define :db do |db_config|
    db_config.vm.customize ["modifyvm", :id, "--name", "db", "--memory", "512"]
    db_config.vm.box = "lucid32"
    db_config.vm.host_name = "db"
    db_config.vm.network :hostonly, "10.0.0.11"
end
启动up完成直接vagrant ssh app或db即可。

转载于:https://my.oschina.net/danielfeng/blog/158644

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值