写点什么

Docker 宣布企业版支持 Windows Server 2019

  • 2019-02-12
  • 本文字数:1132 字

    阅读完需:约 4 分钟

Docker宣布企业版支持Windows Server 2019

Docker 宣布在其企业版平台(Docker Enterprise)中支持 Windows Server 2019 长期支持频道(Long Term Servicing Channel,LTSC)和 Server 1809 半年频道(Semi-Annual Channel,SAC)。Windows Server 2019 从之前的 SAC 频道发布到 LTSC 频道后,带来了一系列提升。包括入口路由、虚拟 IP 服务发现和命名管道挂载。


此次发布还包括可以在包含 Linux 节点的混合集群中运行基于 Server 2019 和 1809 的容器。


从 Windows Server 1709 和 1803 的SAC发布频道升级到LTSC发布频道之后,Windows Server 2019带来了一系列提升。包括支持Docker的入口路由。入口路由是 Swarm 模式的一部分,能够通过简单配置提供服务发布的优化。该功能提供了一个“Swarm 端口”来访问容器发布的服务,包括哪些当前没有运行容器的主机。这样,能够通过routing mesh的方式来简化负载均衡,将入口流量路由到可用节点上的容器发布的端口中。


Server 2019 新增了VIP服务发现功能,作为DNS轮(DNS Round Robin,DNSRR)方式的替代。VIP 服务发现功能可以在容器通过 Swarm 服务发现功能发起 DNS 请求时,获取到一个单一的 IP 地址。该单一地址是一个虚拟地址,访问时会通过网络层路由到实际提供服务的容器中。由于关联到实际服务的 IP 地址只有一个,可以确保当容器被替换时,调用方不会缓存有过时的记录。这个实现方式和 DNS 轮询方式不同,后者会获取所有容器的 IP 地址,并通过轮询的方式做负载均衡请求。


同时,Server 2019 还支持了通过命名管道运行Docker API。在之前的 Server 2016 版本中,访问 Docker API 只能通过 TCP/IP。有了命名管道的支持,用户可以通过挂载卷的方式挂载命名管道到默认挂载点,然后 Docker 命令行工具可以通过它访问本机上的 Docker API。


Server 2019 的基础镜像也有了提升。来自 SEAL Systems 的高级软件工程师Stefan Scherer比较了 Server 2016 和 2019 版本的镜像大小,发现 2019 镜像相比于 2016 镜像要小⅓到¼。



Windows Server 2016 和 Server2019 镜像大小比较(图片来源:Stefan Scherer


从 2014 年起,微软和 Docker 一直致力于将容器化引入到 Windows 系统。容器支持最早在Windows Server 2016中随着 Docker 企业版引擎一起发布。2017 年,实现了基于 Swarm 的在同一 Docker 企业版环境中混合Windows Server和Linux集群。2018 年增加了对 SAC 频道 Windows 1709 和 1803 版本的支持。


2019 年的计划包括支持在同一集群中 Swarm 和 Kubernetes 两种服务编排框架的相互替换。Server 2019 包含了对运行 Kubernetes 工作负载的增强支持。Docker 和微软目前正在实现使用 Docker 企业版来支持运行在 Kubernetes 上的 Windows 工作负载。


查看英文原文


https://www.infoq.com/news/2019/01/docker-windows-server-2019


2019-02-12 09:588026

评论

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

关于编码

西贝

Java 编码

趣味科普丨一文读懂云服务器的那些事儿

华为云开发者联盟

镜像 服务器 服务

1分钟带你get React setState 面试要点

Leo

面试 大前端 React setState

容器化应用系统上生产的最佳实践

东风微鸣

Kubernetes 最佳实践 生产

Vidyo产品给用户方带来了什么直接的便利

dwqcmo

音视频 集成架构 解决方案 智能硬件

容器开发运维人员的Linux操作机配置优化建议

东风微鸣

Kubernetes 最佳实践 k8s入门

小熊派开发实践丨漫谈LiteOS之传感器移植

华为云开发者联盟

开发 IoT stm32

架构师训练营第一周课后作业

李日盛

面试官的灵魂一击:你懂 MySQL 事务日志吗?

Java架构师迁哥

在K8S Volume中使用 subPath

东风微鸣

Kubernetes 最佳实践

Java中String占用空间的评估标准

陈德伟

Java jdk 源码剖析

终于,SM2国密算法被Linux内核社区接受了!

阿里云基础软件团队

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

尹斌

GitLab用户切换引发的某程序员“暴动”,怒而开源项目源码

小Q

Java git 学习 开发 代码仓库

为什么Java容器推荐使用ExitOnOutOfMemoryError而非HeapDumpOnOutOfMemoryError?

东风微鸣

Kubernetes 最佳实践 jvm调优

微服务的理想与现实

京东科技开发者

云原生

数据湖探索DLI新功能:基于openLooKeng的交互式分析

华为云开发者联盟

数据 处理

全面到哭!BAT内部Java求职面试宝典,必须人手一份!

Java架构之路

Java 程序员 架构 面试 编程语言

标准的开发框架,对企业开发有多重要?

Learun

敏捷开发 快速开发

商用密码与区块链共推数字经济发展

CECBC

网络安全 数字经济

食堂就餐卡系统设计

Griffenliu

架构训练营第一周学习小结

李日盛

spring-boot-route(二十二)实现邮件发送功能

Java旅途

Java Spring Boot 发送邮件

数据安全无小事:揭秘华为云GaussDB(openGauss)全密态数据库

华为云开发者联盟

安全 数据 加密

谁说AI看不懂视频?

华为云开发者联盟

视频 剪辑

mongodb源码实现、调优、最佳实践系列-Mongodb网络模块源码实现及性能调优(一)

杨亚洲(专注MongoDB及高性能中间件)

MySQL mongodb 中间件 架构师 分布式数据库mongodb

学习总结

饺子

区块链赋能供应链金融|应用优势与四类常见模式

CECBC

区块链

DDIA 读书笔记(2)数据模型的存储与检索

莫黎

读书笔记

批处理 有状态等应用类型在K8S上应该如何配置?

东风微鸣

Kubernetes 最佳实践

socket编程

菜鸟小sailor 🐕

websocket

Docker宣布企业版支持Windows Server 2019_运维_Matt Campbell_InfoQ精选文章