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>
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>
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>