写点什么

微软与 Docker 发布 Windows Server 容器预览版

  • 2015-09-16
  • 本文字数:1186 字

    阅读完需:约 4 分钟

现在可以在容器内运行专门针对 Windows 操作系统的软件了。 Windows Server 2016 技术预览版 3 是第一个支持该项技术的 Windows 版本。 Windows Server 容器提供了和 Linux 容器非常类似的功能,但是它需要在 Windows 生态系统的上下文中。Docker 也发布了它的技术预览版,展示了它是如何管理 Windows 容器的。

正如 Docker 工程经理 Arnaud Porterie所述,由于操作系统的根本差异,Docker 的Linux 和Windows 功能集将不可能完全相同。尽管如此,大部分Docker 命令可以在这两种容器技术上都能够正常工作。Dockerfile 和docker build 命令都已经支持。不过,docker push 命令在这次发布的版本中还不支持。

微软构建了 hcsshim ,它为 Docker 执行 Windows Server 上的容器提供了执行驱动。所谓的执行驱动是 Docker 中的一个模块,用于调用内核代码来执行容器。它的每种实现都针对一个特定的操作系统,因此为 Windows Server 容器提供的 Docker 守护进程无法运行 Linux 镜像。

PowerShell 也能够管理Windows Server 容器。目前一个工具(如PowerShell)创建的容器,对于另一个工具(即Docker)是不可见的。二者之间的差异解释了这样的行为。差异的范围,从大小写这种简单的问题,到条件竞争这种复杂的场景。这对于长期来说不是一个期望的行为,因此在后续发展道路上,这些事情可能会有所改变。

微软还推出了Hyper-V 容器,它像是在Hyper-V 分区中的Windows Server 容器。Hyper-V 容器用Windows Server 容器的速度和效率,交换了更好的隔离性和安全性。在多租户系统场景中,Hyper-V 容器就是一种优选的解决方案。

微软,和Docker、Google 等行业巨头,都是开放容器倡议(Open Container Initiative,OCI)的创始成员。开放容器倡议旨在创建“围绕着容器格式和运行时的开放行业标准”。Docker 捐赠了 runC ,将其容器格式和运行时提供给开放容器倡议。开放容器规范可以在GitHub 上进行阅读。

尝试这种技术最简单的方法是遵循快速入门指南在Azure 上运行Windows Server 容器。Azure 已经提供了Windows Server 2016 技术预览版3 的镜像。也可以在 Hyper-V 虚拟机或者 Windows Server 2016 技术预览版核心安装中尝试 Windows Server 容器。

Windows Server 容器仍然在开发中,因此值得去看一看已知问题,例如因为反恶意软件解决方案导致的容器启动速度慢等。 Windows Server 容器论坛是提问的好地方,有微软工程师会回答一些问题。Lumagate 公司的首席技术官 Kristian Nese 正在撰写以 Windows 世界中的容器为话题的系列文章

查看英文原文: http://www.infoq.com/news/2015/09/windows-server-containers


感谢张龙对本文的审校。

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

2015-09-16 19:002540

评论

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

阿里云智能编码插件,Cosy文档搜索上新了

阿里云云效

阿里云 代码管理 代码库 阿里云智能编码插件 Cosy

分布式事务揭秘

中原银行

分布式 分布式事务 云原生 中原银行

Flink CDC 2.2 正式发布,新增四种数据源,支持动态加表,提供增量快照框架

Apache Flink

大数据 flink 编程 流计算 实时计算

NFT游戏NFT交易系统开发技术

薇電13242772558

NFT

网络编程入门从未如此简单(三):什么是IPv6?漫画式图文,一篇即懂!

JackJiang

网络编程 ipv6 ipv4 即时通讯IM

星河标杆案例 | 洞见科技与智慧齐鲁「基于隐私计算的省级公共数据开放平台建设」实践

洞见科技

隐私计算 数据流通

昇思MindSpore行至2022,开源社区成就生态共赢

科技热闻

长治测评机构公司有几家?是正规的吗?

行云管家

网络安全 等保 等保测评

Apache Shiro Realm实战及认证授权源码解读

编程江湖

下一代对话系统中的关键技术

硬科技星球

基于Prometheus的企业级监控体系探索与实践

中原银行

分布式 微服务 云原生 Prometheus 中原银行

《中国金融科技与数字普惠金融发展报告(2022)》发布 十大趋势研判未来行业发展

WorkPlus

一起来DIVE!在基础软件知识海洋遨游,还能赢取万元奖品!

InfoQ写作社区官方

热门活动 DIVE

协同·转型·智慧,WorkPlus移动平台帮助企业走好数字化转型之路

WorkPlus

视觉Transformer中的输入可视化方法

百度Geek说

后端

华为公布终端云最新数据:终端全球月活用户超过7.3亿

叶落便知秋

华为

不后悔的星期四,明道云首次全网公开直播零代码训练营

明道云

《2021年IT行业项目管理调查报告》重磅发布!

禅道项目管理

项目管理 DevOps 加班

减少计算、简化架构——TDengine在灌区信息化平台中的应用

TDengine

数据库 tdengine 物联网

关于在hive任务中number of reducers的探讨

编程江湖

Apache Flink 在翼支付的实践应用

Apache Flink

大数据 flink 编程 流计算 实时计算

Linux内核权限提升漏洞

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

机器使用成本下降 50%,TDengine 在同程旅行基础监控中的实践

TDengine

数据库 tdengine

昇思MindSpore行至2022,开源社区成就生态共赢

科技热闻

字节跳动基于 Apache Hudi 的多流拼接实践

字节跳动数据平台

字节跳动 实时数仓 Hudi

区块链中的共识机制简介

中原银行

区块链 中原银行

学生管理系统毕业架构设计

天琪实刚亮

「架构实战营」

云效流水线 Flow 是什么?为什么选择云效「Flow」

阿里云云效

阿里云 云原生 持续交付 研发 云效流水线 Flow

固定资产管理系统的主要功能和优点

低代码小观

低代码 企业管理 资产管理 企业管理系统 CRM系统

优酷播放黑科技 | 自由视角技术的全链路策略与落地实践

阿里巴巴终端技术

客户端 音视频技术 视频技术

私有化部署是什么意思?企业私有化部署的几种类型和利弊分析

WorkPlus

微软与Docker发布Windows Server容器预览版_Windows_João Miranda_InfoQ精选文章