大厂Data+Agent 秘籍:腾讯/阿里/字节解析如何提升数据分析智能。 了解详情
写点什么

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:462544

评论

发布
暂无评论
发现更多内容

如何减少管理层级?

石云升

团队建设 28天写作 职场经验 管理经验 4月日更

2021|南吕

南吕

生活随想 4月日更

ndk开发环境,个人开发者做一款App需要知道的事情,绝对干货

欢喜学安卓

android 程序员 面试 移动开发

架构实战营 - 架构设计文档模板

华仔

架构设计 文档模板

Java虚拟机原理

风翱

JVM 4月日更

【Node专题】Node 与 Go 的认识

南吕

后端 Node 4月日更

一场关于演讲的演讲

Jxin

浅谈BSS3.0产品“守成”之策下 • 运维提升篇

鲸品堂

软件 运维 提升

Pytorch数据加载

Sakura

4月日更

你的故事,触动了我的心

小天同学

读后感 读书总结 4月日更 皮囊

【go专题】Context的理解

南吕

Go 语言 4月日更

读《小岛经济学有感》

箭上有毒

读书笔记 4月日更

mmkv跨进程,面试字节跳动Android研发岗,灵魂拷问

欢喜学安卓

android 程序员 面试 移动开发

扩展 GRTN:云原生趋势下的 RTC 架构演进

阿里云CloudImagine

阿里云 云原生 RTC SRS流媒体服务器

小米java社招面试记录,带备战思路

Java架构师迁哥

容器 & 服务: 扩容

程序员架构进阶

容器 k8s 28天写作 弹性扩容 4月日更

量化策略系统搭建,马丁策略交易

游戏测试-战斗内核的自动化测试

行者AI

人工智能

MBP恢复记(体验rm -rf /*)

SamGo

学习

编程实战:如何管理代码里的常量

华为云开发者联盟

常量 代码 web开发 final常量类 复用常量

边缘计算加持下的智慧社区

边缘计算

网络协议学习笔记Day3

穿过生命散发芬芳

网络协议 4月日更

新思科技发布《疫情中的安全隐患:移动应用程序安全现状》报告

InfoQ_434670063458

App 新思科技 移动应用程序安全

PassJava 初始化项目和添加微服务

悟空聊架构

闲来无事,写脚本,install_wordpress

ilinux

手把手教你写一个经典躲避游戏

HZFEStudio

大前端 游戏 canvas

翻译:《实用的Python编程》InstructorNotes

codists

Python

图算法系列之深度优先搜索(一)

Silently9527

Java 深度优先搜索 图算法

NumPy之:标量scalars

程序那些事

Python 数据分析 Numpy 程序那些事 scalar

聪明人的训练(二十四)

Changing Lin

4月日更

当我看技术文章的时候,我在想什么?

why技术

Java

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