Docker联手微软:Container的跨平台应用开发

2014 年 11 月 16 日

2014 Container 技术大会 (Container Conference 2014) 于 10 月 18 日在北京举办。作为当前最炙手可热的 Container 技术,Docker 是本次大会最鲜明的主题之一。

就在大会几天之前,10 月 15 日,微软公司宣布与 Docker 公司进行战略合作,在即将发布的 Windows Server 中,将会为 Docker 提供新的 Container 技术。微软相关开发者和组织者将会使用 Docker 开发全新的 Container 应用,以能够在 Docker 技术欣欣向荣的生态系统中与 Linux 齐头并进。

Docker 是一个开源的应用容器引擎。Docker 能够让开发者打包他们的应用以及应用的依赖包,形成一个可移植的容器,从而能够发布到任何流行的 Linux 或者 Windows 机器上,或者虚拟机。Container 完全使用沙箱机制,容器相互之间不会有任何接口,就如同 iPhone 的应用之间没有公共部分。这样的优势非常明显,应用的移植几乎没有性能开销,可以很轻松地在机器和数据中心中运行。最重要的是,这些容器不依赖于任何语言、框架或包括系统。

现今,商业模式与商业气候对人们的创新要求日益增加,可移植的分布式的应用往往受到非常大的需求。Docker 就是在迎合这样的需求,它能够在几分钟甚至更短的时间之内就将代码开发转换成产品,实现实时转换。

对于此次合作,Docker 公司首席技术官、首席维护师 Solomon Hykes 与微软公司云计算与企业级产品工程部执行副总裁 Scott Guthrie 都表示了非常积极的态度。Scott 说,为了确目前云背景下客户的灵活性,微软在 Microsoft Azure 云平台上为 Docker 提供了很多的支持。微软与 Docker 的战略合作将会进一步加深这些支持,并且构建一个能够提供全方位服务的开放平台,让 Windows Server 与 Linux 齐头并进,创新前行。

微软和 Docker 的合作将会给予开发者更多的创新机会,同时能够使得微软服务器以及云计算用户从 Docker 的开源社区中获益。双方合作主要包括了以下三点内容。

第一点合作是 Docker 引擎的加入。Docker 引擎是一个开源的实时系统,构建、运行以及统筹了整个 Container 框架。在 Windows Server 下一个开发版本中,Docker 引擎将会成为一个重要组成部分。同时,支持 Windows Server 的 Docker 引擎镜像将会在 Docker Hub 平台上发布,超过 45000 个 Docker 应用已经发布在了这个社区上。这将会大大帮助开发者在 Windows Server 和 Linux 平台上灵活地进行选择。

第二点,Microsoft Azure 云平台将会在 Azure 管理门户和 Azure 库中融合 Docker Hub。这将会帮助众多的软件提供商和云计算开发者组成庞大的微软生态系统。云平台的用户能够直接获取 Docker 社区中的种种应用,从而推动 Windows Server 与 Linux 开发与创新。

第三,微软还发布了它对 Docker 开放 API 的贡献,保证了众多容器在不同平台上的移植得以实现。开发者能够直接使用 Azure 云上预设的 Docker 引擎设计和实现众多的 Docker 应用。这个全新的特性将会在 Docker 的世界黑客日上对公众展示。

在今年的 6 月份,微软已经让用户能够在 Azure 云平台上的 Linux 框架中运行 Docker 应用程序。而在 10 月 1 日,微软发布了 Windows Server 的第一个技术预览版本。下一代带有新 Container 技术的 Server 系统预计可能在明年一月左右发布。

微软与 Docker 的合作是强强联合,在各自的领域中两个公司都处于两头羊的角色。Windows Server 是企业级的应用系统,Docker 的容器技术已经日趋炉火纯青。这次的合作将会给应用创新的商业市场中带来巨大变革,带动整个产业竞争力的提高。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014 年 11 月 16 日 08:13983
用户头像

发布了 268 篇内容, 共 99.3 次阅读, 收获喜欢 14 次。

关注

评论

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

架构师训练营第 1 期 - 第 3 周 - 作业

wgl

极客大学架构师训练营

第三周-代码重构

Galaxy数据平台

区块链--凌驾于政治之上的存在

CECBC区块链专委会

区块链 信息技术

【知识分享】区块链常用术语

CECBC区块链专委会

区块链 货币 网络节点

小伙伴想学Jenkins自动构建发布项目,我:安排上了!!

冰河

项目管理 jenkins 灰度发布 自动构建 及时发布

理想的程序员

极客思享

云服务器网站打开速度过慢,如何进行自检

德胜网络-阳

源码分析怎么做?

tison

源码分析

架构师训练营 Week4 系统架构 - 学习总结 架构演进

作者谈《阿里巴巴Java开发手册(规约)》背后的故事

Java架构师迁哥

Chrome浏览器架构

曲迪

chrome 前端 浏览器 专栏

架构师训练营 - 命题作业 - 第三周

徐时良

极客大学架构师训练营

第二节课后作业

happy

架构师训练营第三周心得

CmHuang

spring-boot-route(五)整合Swagger生成接口文档

Java旅途

Java springboot swagger

Architecture Phase1 Week4:HomeWork

phylony-lu

极客大学架构师训练营

如何开一场高效的会议?

boshi

高效工作 开会

spring-boot-route(六)整合JApiDocs生成接口文档

Java旅途

Java Spring Boot

Architecture Phase1 Week4:Summarize

phylony-lu

极客大学架构师训练营

阿里P8大牛爆肝的《Java核心技术总结》+《面试题总结》简直赞爆了

Java架构之路

Java 程序员 面试 编程语言 进阶

Linux搭建C++开发调试环境

MySQL从删库到跑路

c++ Linux gdb 编译

架构师训练营 Week4 - 课后作业

缓存 自动化 异步 集群 冗余

架构师训练营第四周学习总结

邓昀垚

极客大学架构师训练营

区块链带来第四次技术革命 融入生产大幅提高企业收入

CECBC区块链专委会

区块链 数字资产 技术革命

LeetCode题解:49. 字母异位词分组,数组计数+哈希表,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

架构师训练营 - 学习笔记 - 第三周

徐时良

极客大学架构师训练营

Serverless Frist 的渐进式应用开发框架 Malagu

木香丘

开源 Serverless 云原生 Malagu Framework

架构师训练营第 1 期 - 第 3 周 - 学习总结

wgl

极客大学架构师训练营

Web Storage API的介绍和使用

程序那些事

web tech web storage web storage api storage api

金秋十月重磅技术文——网络编程大揭秘

Java架构师迁哥

编程 程序员

一个草根的日常杂碎(10月5日)

刘新吾

随笔杂谈 生活记录 社会百态

Docker联手微软:Container的跨平台应用开发-InfoQ