Windows Server 2016已原生支持Docker,这使得Windows应用可运行在容器中。该评估版目前已经可用,期望于本月底之前,Microsoft将提供从评估版到RTM的升级路径。该评估版发布于上周的Microsoft Ignite大会上,同时还发布了Microsoft和Docker将合作提供商业支持的新闻,Windows Server 2016的许可费用中包括了对Docker引擎的商业支持。

Docker本身是一种免费开源的软件,但是自2015年开始,Docker公司也开始提供商业解决方案。该产品套装的核心是一种称为“CS Engine”的标准Docker引擎变体,提供了对Docker引擎的商业支持。该产品完全支持Docker引擎,被Windows Server支持的产品正是该变体。Docker公司高级产品副总裁Scott Johnson在他的声明中高度评价了来自Microsoft方的伙伴关系支持:

Docker引擎的商业支持也称为“CS Docker Engine”,在Windows Server 2016中将可使用Docker公司的测试、验证和软件包支持,这无需额外的费用;Microsoft将在Docker公司的配合下,为Windows Server 2016客户提供对CS Docker Engine的企业级支持。

伙伴关系是两个企业所迈出的合乎逻辑的一步。虽然Docker已将Windows用户包括在对Docker Toolbox和Docker for Windows等工具的使用中,但是与Microsoft的官方合作伙伴关系将Docker置于一个非常之大的客户群之前。这是一个习惯于为使用软件支付许可费用的客户群,可能会被Docker的商业产品Docker Datacenter所吸引。对于Microsoft来说,这种合作伙伴关系能将其所期望的新技术带入到Windows Server版中。Microsoft的服务器和工具软件部门总经理Mike Schutz谈及了使用容器所能带来的新方法:

容器是巩固新一代的云原生应用和微服务的关键技术。我们也一直在与客户协同工作,他们想要使用容器去转变现有应用,以利用云架构和现代DevOps环境。

InfoQ访谈了软件架构师Stefan Scherer。Scherer被公认专长于Microsoft MVP和Docker Captain。访谈内容涉及了Docker及Windows容器的未来。

在你看来,什么是Microsoft用户去采用Docker的主要驱动力?

Stefan Scherer:我认为这些客户已经对Linux世界中Docker所取得的重要性有所耳闻。现在Windows Server 2016中原生地支持了Docker。Docker不再仅是一个安装在服务器之上的第三方工具软件。Docker现在由Microsoft合作维护并支持,这为使用Docker简化和标准部署的Windows客户吃了定心丸。在Windows 10中,Microsoft将容器置于开发人员机器中。他们此刻就可以开始为他们的应用创建Docker镜像了。

不同的平台可成为同一Docker Swarm的组成部分,这意味着可以在同一计算机集群中运行Windows和Linux应用。这是否对Microsoft客户具有吸引力?

Scherer: 我将Docker看作是连接Linux和Windows的桥梁,它降低了这两个世界间的屏障。一旦你领会了Docker的基本概念,你就会明白在两者平台上都可以用同样的方式加速容器。使用这样的混合Docker Swarm,你可以选取并组合所有可用的Docker镜像。

Windows容器曾被期望会在Ignite大会发布,但是这次的商业合作伙伴关系令人吃惊。这次交易对于Microsoft还是Docker公司哪方而言更重要?

Scherer: 我认为Microsoft和Docker公司都会从深度合作伙伴关系中获益。由Microsoft提供的支持使得Windows成为具有吸引力的Docker平台。企业客户可以从他们的操作系统厂商那里得到支持。

Microsoft已经在Docker Hub上发布了Windows Server核心和Nano Server的基础Docker镜像,这些镜像任何人均可下载使用。你认为Docker Hub是否马上将会成为上千Windows应用镜像的大本营,就像当前Hub上的Linux应用一样?

Scherer: 这是当然了。随着Docker在Windows 10上可用,Server 2016 RTM开发人员可以开始在他们日常环境中使用Docker。开发人员可开始将他们的开发环境Docker化,并在Docker Hub上分享。不同编程语言的基础镜像正在增加,IIS和数据库等一些基础应用的镜像也在增加。通过Windows Docker社区,一些最佳实践将会演进到如何去构建用于Windows的Docker镜像。因此我认为在Docker Hub上将会有越来越多的Windows应用镜像。

Docker Hub是公开共享的Docker镜像的大本营。自其启动以来已经有60亿次的镜像下载,预计每6周就会有10亿次下载。Docker Hub是广受欢迎的,并且随着Windows Server 2016技术预览第五版的发表,Docker在Hub中添加了对Windows镜像的支持。Microsoft和Docker都期待在Hub上的Windows镜像将会取得与Linux镜像一样的成功,这将驱动对Windows容器的采用。

原文链接:http://www.infoq.com/cn/news/2016/10/windows-server-2016-docker


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

Windows Server 2016提供Docker原生运行的企业级支持相关推荐

  1. Windows Server 2016 安装 Docker

    必备条件 若要在 Windows Server 上运行容器,需要一台运行 Windows Server(半年频道).Windows Server 2019 或 Windows Server 2016 ...

  2. Visual Studio 2017 调试 windows server 2016 Docker Container

    网上很多文章都是在win10下,用Docker for windows工具进行Docker的安装部署的.用知道windows server 2016已经原生支持Docker了,其windows Con ...

  3. Windows Server 2016及System Center 2016正式商用

    Windows Server 2016  及 System Center 2016 现已正式商用.作为微软全新一代的服务器操作系统和数据中心管理平台,它们将为企业 IT 带来全面的性能与安全性提升:为 ...

  4. 服务器操作系统windows2016,微软正式发布服务器操作系统系统Windows Server 2016

    微软在今天召开了2016年度的Ignite峰会,微软宣布Windows Server 2016和System Center 2016正式与大家见面. Windows Server 2016是云服务准备 ...

  5. 在Windows Server 2016 Core上运行SQL Server容器

    SQL Server和容器 (SQL Server & Containers) There's a lot of buzz around containers at the moment bu ...

  6. Windows Server 2016上具有Docker容器SQL Server

    In this article let's see how to install a SQL Server Instance using a Docker container in Windows s ...

  7. windows server 2016 docker 之创建使用虚拟交换机

    windows server 2016 Create a virtual switch for Hyper-V virtual machines 操作步骤: 服务器只有一块网卡连接了网络 尝试1: h ...

  8. windows server 2016 由于没有远程桌面授权服务器可以提供许可证,远程会话被中断。请跟服务器管理员联系。

    远程服务器是windows server 2016 好久没用了 各种查资料 mstsc /admin /v:ip:port

  9. Windows Server 2016 DNS Policy Geo-Location 1

    随着信息技术的不断发展,人们对于IT基础架构的要求也越高,开始要求提供快速交付,批量部署,数据分析,网络虚拟化等新需求,各大厂商也针对自己的产品进行不断地完善,DNS最开始在Windows Serve ...

最新文章

  1. fork/join 并行编程
  2. 自动打包Shell脚本
  3. Spartan-6的MCB模块、GTP模块、PCIe端点模块
  4. 逻辑回归模型(Logistic Regression, LR)基础 - 文赛平
  5. js获取当前日期方法
  6. editor修改样式 vue_手摸手Electron + Vue实战教程(三)
  7. 计算机网络基础知识第二章要点
  8. linux nginx 503,GitLab网页500/502/503错误–Nginx无法启动问题排查
  9. 153.寻找旋转排序数组中的最小值(力扣leetcode) 博主可答疑该问题
  10. 软件设计师历年真题与解析分享(05——17年)
  11. Win10 实现对计算机的远程控制 (Windows自带+QQ)
  12. php气泡效果,ps简单制作漂亮的人物气泡效果
  13. CSU 1256 天朝的单行道 最短路问题
  14. html艺术字在线制作,超全的免费图标字体(在线图标字体制作)
  15. 鸿蒙跨屏流转是什么,华为智慧屏SE系列评测:从用上到爱上 就是一“眼”之间...
  16. CVE-2022-29464 WSO2 任意文件上传漏洞复现
  17. 电脑上的文件后缀名隐藏了如何修改?
  18. 基于yolov5的目标检测和模型训练(Miniconda3+PyTorch+Pycharm+实战项目——装甲板识别)
  19. 终端python版本管理切换
  20. centso7.2上mysql安装

热门文章

  1. Canvas的save和restore
  2. WTMPlus 1.4 Uniapp来了
  3. 坑爹!千万不要在生产环境使用控制台日志
  4. 开源软件通识基础:第二周课程回顾与总结
  5. 基于虹软人脸识别,实现RTMP直播推流追踪视频中所有人脸信息(C#)
  6. 自由、开源及其敌人 —— RMS事件簿
  7. 2021技术领域趋势报告:Rust继续增长、低代码是重要趋势
  8. 寻找性能更优秀的不可变小字典
  9. 3分钟掌握Quartz.net分布式定时任务的姿势
  10. ASP.NET Core中的Http缓存