BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Vagrant 1.6发布,支持Docker Containers

| 作者 Carlos Sanchez 关注 0 他的粉丝 ,译者 杨赛 关注 3 他的粉丝 发布于 2014年5月30日. 估计阅读时间: 4 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

最新发布的Vagrant 1.6版本提供了对Docker开发环境的支持。此前,Vagrant支持的虚拟化环境有VirtualBox、VMware和AWS等。

本次更新后,Vagrant用户可以将Docker container作为虚拟机管理的操作对象,在自己的工作流中使用。Docker provider支持来自Dockerfiles的容器(创建新容器的场景)以及来自Docker Index的repo。Docker Index目前已经积累了大量预配置的repo,包括官方的Ubuntu、CentOS和Fedora系统镜像,以及预装了MySQL、Java或MongoDB环境的系统。

新版Vagrant还包含了两个新指令:docker-logs用于展示容器的日志,docker-run用于在容器中执行指定的命令。在对Linux containers支持不佳的OS X和Windows等环境上,Vagrant的做法是自动将容器跑在一个代理Linux虚机上并帮用户自动管理,用户无需专门为此进行安装配置。

随着Docker逐渐迈向1.0版,越来越多的工具开始支持Docker。就在几周前,红帽刚刚宣布了几个跟Linux container有关的新项目,包括流式应用交付以及基于Docker的跨裸机、虚机、私有云和公有云的系统管理体系。Google基础架构部副总裁Eric Brewer对Linux container做了如下评论:

Google的生产环境已经在大量使用Linux应用容器。Linux容器的运行时隔离以及部署的灵活性都非常出色,既减少了管理分布式应用的复杂度,又增加了我们整体的运维效率。

Vagrant 1.6还加入了一些其他方面的新特性,其中有两点也很值得关注:

  1. Windows客户机:在Vagrant 1.6中,用户可以在Vagrant环境中(VirtualBox、Hyper-V、EC2等)使用PowerShell脚本、Chef、Puppet等工具来为Windows客户机进行软件的安装配置。Windows客户机上的vagrant rdp相当于Linux上的vagrant ssh,用户可以用该指令对Windows环境进行单命令的远程操作。微软OpenTech公司专门提供了一个内含Windows评估版的Vagrant Hyper-V镜像
  2. 全局状态控制:Vagrant 1.6引入了global-status指令,该指令可以展示本机系统下所有已创建的Vagrant环境的状态。在全局控制下,你可以通过每一个Vagrant环境的唯一识别码(uid)从任意目录下对该环境进行管理,而无需先进入该Vagrantfile所在的目录。该命令可以进行所有Vagrant操作,包括销毁、启动、挂起等。

此外,新版Vagrant还引入了一个vagrant version指令,该指令可以显示你当前的Vagrant版本,还可以在有新版本的时候提醒你升级。另外,Vagrant 1.6中的Vagrantfile可以搭载一条信息,该信息会在vagrant up后显示出来。另外,新版Vagrant还支持用LZMA格式对镜像进行压缩。

完整更新日志见Github上的Changelog

查看英文原文:Vagrant 1.6 Adds Support for Docker Containers

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

深度内容

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT