vagrant box 国内镜像add 怎么加快 mac

您当前的位置:
> 正文内容 Windows下添加本地 Vagrant Box
网站:511遇见
微信: zcp528
公众号:zhuchuanpeng666
1 推荐栏目
微信号: zcp528
欢迎扫描二维码加我好友,沟通就是力量!
微信订阅公众号: zhuchuanpeng666
订阅公众号好能及时的给你传送一些交流一些心得。
加为QQ好友,及时交流沟通心得,经验。
入群有更多的朋友一起交流沟通前端及后端建站技术。使用Vagrant(一) - 推酷
使用Vagrant(一)
关于Vagrant
是一个虚拟机管理工具。可以实现快速的虚拟机镜像分发和使用。可以说,Vagrant使得虚拟机技术的使用门槛大大降低。让所有人都可以快速的使用虚拟机投入到具体的开发工作中去。(尤其对于那些需要在服务器环境中进行开发的人来说)。
安装Vagrant
Vagrant的安装非常简单,从它的
上可以方便的下载得到在各种操作系统下的安装程序。我使用的是Win7操作系统。因此直接下载对应操作系统的安装程序即可。Vagrant的安装符合win7下安装应用的一般过程。这就不用多说了。
要使用Vagrant,当然需要虚拟化技术的支持。目前Windows操作系统已经支持的
的虚拟化技术。对于Win7操作系统来说,默认并没有提供该项功能。需要单独从Microsoft的网站上安装。在其他的虚拟化技术中,由于VirtualBox是开源的,并且在各类操作系统中均有运行环境,因此在Vagrant一开始支持的虚拟化技术中,VirtualBox是首先得到支持的。目前VMWare的虚拟化技术也已经得到了Vagrant的支持。为了方便学习,我选择VirtualBox作为虚拟化解决方案。当然,关于Vagrant使用VirtualBox的各类教程,也是最多的。
的安装,同样,从主页下载程序后执行安装即可。
配置Vagrant和VirtualBox
Vagrant和VirtualBox安装完成后,默认存放虚拟机镜像文件的位置在系统盘。这对于大多数系统盘容量有限的人来说,很快就会收到“磁盘容量不足”的告警。通过必要的设置将镜像数据移出系统盘。
更改VirtualBox的镜像文件存放位置
具体步骤如下:
打开VirtualBox,从菜单项选择
(快捷键是
默认虚拟电脑位置(M)
设置为非系统盘的位置。
将原位置中的虚拟机镜像移动到新的位置。
如果在设置前已经安装了虚拟机,那么在Windows 资源管理器中,选择对应目录中的
文件,即可将新目录中的虚拟机镜像添加到VirtualBox中。
更改Vagrant的镜像存储位置
Vagrant对于虚拟机的管理分成两个部分:Box和Machine。Box是指初始的未部署的虚拟机镜像文件。这个文件相当于是虚拟机的一个模板,可以进行无限制次数的复制。Machine,是指处于可运行状态下的虚拟机。当在Vagrant中添加box是,默认Vagrant会将这些虚拟机模板镜像文件存放在
c:\User\&Username&\.Vagrant.d
里。因此,当使用Vagrant管理的虚拟机模板镜像较多时,这个目录也是比较大的。可以转移到其他磁盘分区上。方法是:
c:\User\&username&\.vagrant.d
目录移动到新的位置
VAGRANT_HOME~
环境变量指向新的位置即可。
使用vagrant添加虚拟机镜像
从互联网添加虚拟机镜像文件
在正式使用Vagrant前,建议先添加vagrant的镜像文件。使用如下指令添加虚拟机模板镜像文件:
E:\vagrant_starter&vagrant box add ubuntu/trusty64
执行上面的指令后,系统会自动从互联网下载相应的镜像文件。执行上述指令后,会得到如下的输出:
E:\vagrant_starter&vagrant box add ubuntu/trusty64
==& box: Loading metadata for box 'ubuntu/trusty64'
box: URL: /ubuntu/trusty64
==& box: Adding box 'ubuntu/trusty64' (v14.04) for provider: virtualbox
box: Downloading: /ubuntu/boxes/trusty64/versions
/14.04/providers/virtualbox.box
box: Progress: 0% (Rate: 7168/s, Estimated time remaining: 21:27:41)
进展到100%时,相应的镜像就添加到Vagrant中可供随时克隆使用了。
有大量已经制作好可供下载的基础镜像文件。有兴趣可以去看看,能减少自己做系统的时间。
从本地添加镜像文件
从互联网添加是最基本的方法。从本地已经下载好的文件中添加镜像文件当然会更加的方便。要添加本地已下载好的镜像文件,执行如下指令即可:
E:\vagrant_starter&vagrant box add ubuntu/trusty64 file:///e:\download\trusty-server-cloudimg-amd64-vagrant-disk1.box
初始化虚拟机
开始使用虚拟机,首先需要将虚拟机模板镜像导入“工作环境”。如前所属,已经添加了
ubuntu/trusty64
镜像之后,可以之间使用如下指令完成相关虚拟机的初始化。
E:\vagrant_starter&vagrant init ubuntu/trusty64
A `Vagrantfile` has been placed in this directory. You are now
ready to `vagrant up` your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
`` for more information on using Vagrant.
如果以前没有使用
vagrant box add
指令,直接使用init命令时,会先添加box,完成后再执行初始化操作。
启动虚拟机
启动虚拟机只需要一个指令:
E:\vagrant_starter&vagrant up
停止或删除虚拟机
要停止虚拟机的运行,可以使用如下指令:
虚拟机关机:
E:\vagrant_starter&vagrant halt
虚拟机挂起:
E:\vagrant_starter&vagrant suspend
删除虚拟机:
E:\vagrant_starter&vagrant destory
危险:虚拟机删除后,所有在虚拟机中做的改动都不再存在。如果重新使用,需要再次使用init命令初始化。此时得到的将是一个全新的虚拟机。所以,注意安全。
参考文档:
Vagrant官方文档:
小硬盘伤不起-将Vagrant移出系统盘的方法:
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致Vagrant 快速入门_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Vagrant 快速入门
来源:Linux社区&
作者:Linux
创建和配置轻量级的,可重现的,便携的虚拟机环境。】
如何使用vagrant在虚拟机安装集群
Vagrant 中高效的 Puppet 模块管理
使用 Vagrant 和 Fabric 用于集成测试
使用 Vagrant 搭建开发环境
Windows 下配置 Vagrant 环境
::Config.run do |config|
# Setup the box
config.vm.box = "my_box"
mkdir vagrant_guide
$ cd vagrant_guide
$ vagrant init
vagrant box add base/lucid32.box
vagrant box add base D:\lucid32.box
vagrant up
vagrant destroy
vagrant ssh
index.html Vagrantfile
更多详情见请继续阅读下一页的精彩内容:
相关资讯 & & &
& (12/31/:27)
& (12/29/:25)
& (03月19日)
& (12/29/:48)
& (12/29/:36)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款用户名:lovelace521
文章数:117
评论数:225
访问量:865742
注册日期:
阅读量:1297
阅读量:3317
阅读量:432150
阅读量:1120121
51CTO推荐博文
缘由:&&&&在网上看到斌哥,爽神都写了关于vagrant的博客,都在说很强大,所以很好奇这玩意怎么个强大,然后也就自己来一发玩玩看看。真实缘由:&&&&& 说实话是电脑配置太低,win7系统,3G内存,08年的品牌机,所以扛不住Vmware的,以前也是一直在用Vmware,但是面对面前的这台电脑,也只能呵呵了~期间曾经用过一段Ubuntu,由于工作原因,需要实时QQ进行交流,所以又呵呵了~至于大家说什么wine+QQ,什么个人开发的Ubuntu上可运行的QQ,我又只能呵呵了~个人感受:&&&&& 感觉想当年玩过的H3C、Cisco的模拟器一样,Dos窗口下来完成一切,实在是有种黑的不能再黑的赶脚~&&&&& vagrant的打包功能类似Vmware的克隆,打包之后可以拿给其他人去用,统一的平台,统一的软件结构,作为开发测试的一个公共平台实在是极好的~&&&&& 重新封包的box拿到其它机器上去运行,依旧会存在网卡重新生成的情况,需要手动清除(仅针对使用 private_network的模式)&&&&&&唯一的不同点就是Vmware的克隆出来一个虚机很大很大,而vagrant重新封包依旧是小巧玲珑~关于vagrant:&&&&Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源虚拟化系统,使用 Chef创建自动化虚拟环境。详细操作步骤:工具及环境介绍:工具及环境版本下载地址宿主机环境win7 x64 旗舰版/VirtualBoxVirtualBox-4.3.12-93733-Winvagrantvagrant_1.6.3boxCentOS-6.3-x86_64-minimal.boxxshellxshell_4.0.097/download/main.html亮点来了,请仔细看额:1、安装VirtualBox&&&&(略)2、安装vagrant&&&&3、下载box&&&&4、安装xshell5、正式开始进行操作~新建一个文件夹作为工作目录650) this.width=650;" src="/wyfs02/M02/2D/0F/wKiom1OSioTR5URAAACu7S2Z7UY792.jpg" title="floder.jpg" alt="wKiom1OSioTR5URAAACu7S2Z7UY792.jpg" />打开一个dos窗口,初始化该目录,然后导入boxNote: 导入box的默认指令vagrant box add name uri& &但是由于直接制定uri的话,就相当于在线下载了,那速度是相当的慢啊,所以这里我就事先下载好 & 了,直接导入即可vagrant&init
vagrant&box&add&centos6.3&j:\迅雷下载\CentOS-6.3-x86_64-minimal.box& &650) this.width=650;" src="/wyfs02/M00/2D/10/wKioL1OSij_iG-P8AAJYBBp2EYQ738.jpg" title="import box new.jpg" alt="wKioL1OSij_iG-P8AAJYBBp2EYQ738.jpg" />修改Vagrantfile配置文件,该文件管控着虚拟机的运行我这里比较懒,直接网上找了一个相关的配置文件,修改了下,就直接用了文件来源:&&&&修改后的文档:启用了四个虚拟机,内存均为256M#&-*-&mode:&ruby&-*-
#&vi:&set&ft=ruby&:
app_servers&=&{
&&&&:http&=&&'192.168.58.20',
&&&&:php&=&&'192.168.58.21'
Vagrant.configure("2")&do&|config|
&&&&config.vm.box&=&"centos6.3"
&&&&config.vm.define&:haproxy&do&|haproxy_config|
&&&&&&&&haproxy_config.vm.network&:private_network,&ip:&"192.168.58.10"
&&&&&&&&haproxy_config.vm.network&:forwarded_port,&guest:&80,&host:&8080
&&&&&&&&config.vm.provider&:virtualbox&do&|vb|
&&&&&&&&&&&&vb.name&=&"haproxy"
vb.customize&["modifyvm",&:id,&"--memory",&"256"]
&&&&&&&&end
&&&&app_servers.each&do&|app_server_name,&app_server_ip|
&&&&&&&&config.vm.define&app_server_name&do&|app_config|
&&&&&&&&&&&&app_config.vm.hostname&=&"#{app_server_name.to_s}.vagrant.internal"
&&&&&&&&&&&&app_config.vm.network&:private_network,&ip:&app_server_ip
&&&&&&&&&&&#&app_config.vm.synced_folder&"../app",&"/opt/app"
&&&&&&&&&&&&app_config.vm.provider&"virtualbox"&do&|vb|
&&&&&&&&&&&&&&&&vb.name&=&app_server_name.to_s
vb.customize&["modifyvm",&:id,&"--memory",&"256"]
&&&&&&&&&&&&end
&&&&&&&&end
&&&&config.vm.define&:redis&do&|redis_config|
&&&&&&&&redis_config.vm.hostname&=&"redis.vagrant.internal"
&&&&&&&&redis_config.vm.network&:private_network,&ip:&"192.168.58.30"
&&&&&&&&redis_config.vm.provider&"virtualbox"&do&|vb|
&&&&&&&&&&&&vb.name&=&"redis"
&&&&&&&&&&&&vb.customize&["modifyvm",&:id,&"--cpuexecutioncap",&"50"]
&&&&&&&&&&&&vb.customize&["modifyvm",&:id,&"--memory",&"256"]
&&&&&&&&end
end开启虚拟机,这里你可以完全开启,也可以只开启一台PS: 第一次开启的时候,建议一台一台的开启,这样的话方便记录ssh连接端口号(个人偏好使用xshell)&&&&650) this.width=650;" src="/wyfs02/M01/2D/10/wKiom1OSirrjv-atAAMGtNXhIRM901.jpg" title="up machine.jpg" alt="wKiom1OSirrjv-atAAMGtNXhIRM901.jpg" />使用xshell链接测试连接账号:vagrant连接密码:vagrantsu到root下密码:vagrant650) this.width=650;" src="/wyfs02/M02/2D/10/wKiom1OSjRqik3AYABNM92GMGRI148.gif" title="auth.gif" alt="wKiom1OSjRqik3AYABNM92GMGRI148.gif" />常用命令vagrant&box&list&&&&&&&&&&&&&#&列出当前导入的box
vagrant&destory&&&&&&&&&&&&&&#&***machine
vagrant&box&remove&[name]&&&&#&移除box
vagrant&up&[name]&&&&&&&&&&&&#&启动machine&&&&&&&&&&&&&&&&&
vagrant&halt&[name]&&&&&&&&&&#&关闭machine&
vagrant&status&[name]&&&&&&&&#&查看machine的状态& &650) this.width=650;" src="/wyfs02/M01/2D/10/wKiom1OSkgvigxC3AAOL1p0Y_aA953.jpg" title="help.jpg" alt="wKiom1OSkgvigxC3AAOL1p0Y_aA953.jpg" />打包&&&&关闭当前机器,然后打包(我这里为haproxy这台机器安装了epel源)& &650) this.width=650;" src="/wyfs02/M01/2D/10/wKioL1OSk9aQOWCQAAFUqYl-aSc429.jpg" title="check status.jpg" alt="wKioL1OSk9aQOWCQAAFUqYl-aSc429.jpg" />& &650) this.width=650;" src="/wyfs02/M01/2D/11/wKioL1OSlV_i0lmnAALGREpaV-E798.jpg" title="export box.jpg" alt="wKioL1OSlV_i0lmnAALGREpaV-E798.jpg" />写到这里好像要打完收工了,还有啥~额,还有好多知识没有说vagrant的几种网卡类型使用过程中碰到的问题,后续在更新吧~使用感受:& & 搭建了一个haproxy + tomcat的环境,三台机器全开,占用系统资源也不是很大,跑起来绝对没问题,也挺流畅~参考文档:斌哥的网站: 爽神的网站: Vagrantfile借用站点:官方站点: 吐槽大会:这玩意用起来也就那么回事,是蛮方便的,但是对于程序猿来说也是一个头大的事情,而且Dos窗口那么不和谐~ 等到图形界面和VirtualBox完全整合了的话,估计就是一键点击下的事了,不过到那个时候又不知道会有什么新的工具出来,总的来说,能用,有亮点,但是亮点不是完全超越性的~ 本文出自 “” 博客,谢绝转载!
了这篇文章
类别:┆阅读(0)┆评论(0)
10:20:19 15:22:22 14:48:46 15:17:51}

我要回帖

更多关于 vagrant box 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信