写点什么

Vagrant 1.6 发布,支持 Docker Containers

  • 2014-05-29
  • 本文字数:1112 字

    阅读完需:约 4 分钟

最新发布的 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

2014-05-29 07:462489

评论

发布
暂无评论

Linux开发_动态静态库创建与Makefile规则

DS小龙哥

6月月更

HarmonyOS应用/服务开发流程详解

坚果

6月月更

数字化转型之数字资产知识库(springboot+es+vue+neo4j)

金陵老街

全文检索 知识图谱 Vue 3 spring-boot

【直播回顾】战码先锋第五期:深入理解OpenHarmony系统启动,轻松踏上设备软件开发之旅

OpenHarmony开发者

Open Harmony

运营商动态路由的神器 :IS-IS 协议

wljslmz

6月月更 路由协议 IS-IS

滴灌通-服务中小企业的金融创新(36/100)

hackstoic

创业 商业模式

spring4.1.8扩展实战之四:感知spring容器变化(SmartLifecycle接口)

程序员欣宸

Java spring Spring Framework 6月月更

InfoQ 极客传媒 15 周年庆征文|你真的了解RPC和REST吗?

No Silver Bullet

Rest RPC框架 构架 6月月更 InfoQ极客传媒15周年庆

如何制定业务的故障分级标准?

华仔

架构实战营 故障定级 故障分级

C#入门系列(十五) -- 枚举

陈言必行

C# 六月月供

【Python技能树共建】验证码实操2案例

梦想橡皮擦

6月月更

Java项目集成activity工作流,快速开发业务审批单据(低代码,敏捷)

金陵老街

敏捷 springboot Activity Vue 3 BPMN

WebStorm注册码_WebStorm2022年激活永久实测有效

Geek_75f9e9

webstorm

一文掌握软件安全必备技术 SAST

SEAL安全

网络安全 软件安全 SAST工具 SAST

洞见科技当选中国信通院隐私计算联盟「副理事长+政务应用工作组组长」单位

洞见科技

隐私计算

Git远程操作详解

乌龟哥哥

6月月更

Jetty 运行的时候出现 503 异常的原因

HoneyMoose

如何在 Django 中创建应用程序?

海拥(haiyong.site)

django 6月月更

开发增效利器—IDEA辅助插件推荐

中原银行

开发 IDEA 插件 中原银行

远程办公带来的挑战和变化 | 社区征文

编程攻略

初夏征文

影响软件公司开发价格的因素有很多,你知道吗?

开源直播系统源码

软件开发流程 直播系统 app源码 直播源码 定制软件开发

JavaScript期约Promise

大熊G

JavaScript 前端 6月月更

还不知道npm私服?一篇教会你搭建私服并发布vue3组件库到nexus

Jianmu

ci 前端 npm Vue3 私服

NodeJS 操作cookie 🎀

德育处主任

node.js Node 6月月更

实战 | 【男保姆式】教你打开第一个微信小程序

写程序的小王叔叔

微信开发 小程序开发 6月月更

市值严重低估,现金15亿,百世走的路对吗?

科技新知

互联网公司研发效能/工程效率团队组织架构选择

laofo

互联网 DevOps 研发效能 持续交付 快手

企业知识管理系统应具备的功能

小炮

Vue-10-class的动态绑定

Python研究所

6月月更

谈谈 JDK 和 SAPMachine 的关系

汪子熙

Java jdk jre SAP 6月月更

《知道做到》:如何从知道到做到?

郭明

Vagrant 1.6发布,支持Docker Containers_DevOps & 平台工程_Carlos Sanchez_InfoQ精选文章