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

Docker宣布企业版支持Windows Server 2019相关推荐

  1. Windows Server 2019 新功能概述

    十一假期马上就过完了,不知道各位小伙伴玩的怎么样啊,是否有遇到"人在囧途"或者是否看到了处处大海.微软于2018年9月24日-28日在美国召开了Ignite 2018大会,并于10 ...

  2. 【Windows Server 2019】文件共享,應該不支持 Everyone 訪問

    Windows Server 2019 文件共享 選擇共享的用戶 everyone 當客戶端去訪問Windows2019服務器的共享文件夾的時候,會不停地提示你輸入用戶名與密碼,就算是Administ ...

  3. Windows Server 2019 搭建 PPTP服务器

    0.前言 两天了,整整搞了两天!终于搭建好了,坑实在太多了,网上相关文章又少,试了很多方法,终于找到一个可行的了. 在此,非常感谢以下作者: 虚拟专用网络-构建站点对站点PPTP Windows Se ...

  4. diy nas配置推荐2019_在Windows Server 2019上配置NAS的方法

    序言 此教程安装的都是最新版本的.由于是当NAS让它非常稳定的运行,所以能不安装的软件尽量不要安装. 一.准备工作 [更新系统] 没啥,就他喵想用个最新的. 右键点击开始键->设置->更新 ...

  5. wsl 重启_漫谈在Windows Server 2019中安装使用WSL

    熟悉IT历史的朋友一定不会忘记98蓝屏事件:时任微软CEO的比尔·盖茨和助理 Chris Capossela在1998年春季计算机分销商展会(COMDEX )现场演示Windows 98的" ...

  6. 管理站点复制 【Windows Server 2019】活动目录(Acitve Directory)——在同一区域安装多台域控制器

    [Windows Server 2019]活动目录(Acitve Directory)--在同一区域安装多台域控制器 https://blog.csdn.net/nowshut/article/det ...

  7. 2019服务器部署文件管理,在 Windows Server 2019 中部署文件共享见证 | Microsoft Docs

    部署文件共享见证 05/28/2021 本文内容 适用于: Windows Server 2022,Azure Stack HCI,版本 20H2;Windows服务器2019.Windows Ser ...

  8. Windows Server 2019安装OpenSSH Server简明教程

    MS酋长之前已经介绍过Windows10已原生支持OpenSSH远程管理功能,那么作为服务器专用的Windows Server 2019更少不了要内置OpenSSH Server组件了.只不过Open ...

  9. RustDesk自建服务器在Windows Server 2019 上安装 保姆级教程

    一.系统环境 windows server 2019 Standard 带桌面管理版 二.安装node.js 2.1.node.js基本信息 软件:node-v16.14.2-x86 node.js官 ...

最新文章

  1. linux下更改MySQL数据库存储目录
  2. Matlab中的算术运算和数学函数
  3. 中国第一批写java的人_中国java开源界最可爱的人们
  4. mysql isnull
  5. 3级软件测试试题,软件测试人员(.NET)_3级_操作技能鉴定1.1.3试题单(26页)-原创力文档...
  6. amigo幸运字符什么意思_转载 | 史上最全 python 字符串操作指南
  7. mysql加锁6_MySQL优化(6):Mysql锁机制
  8. li 字多出了省略号_css 超出用省略号当标题字符溢出用省略号表示
  9. python计算夏令时的具体日期,python time.time()和“夏令时”;
  10. 微信 SDK 升级,全面支持异步缓存接口, .NET 3.5/4.0版本5月1日起停止更新
  11. React Native 学习记录
  12. c#自带压缩类实现数据库表导出到CSV压缩文件的方法
  13. java 时钟_Java的指针时钟
  14. 金融数字化平台建设的三大误区和破局之道
  15. 防火墙访问控制Access Control
  16. kjb文件 解析_Python 之父再发文:构建一个 PEG 解析器
  17. iPhone 订阅退款方法
  18. 【微信小程序】日历弹窗选择器
  19. 干货| 小游戏赛道变现指南
  20. 利用地球同步卫星在一个1Mbps的信道上发送长度为1000位的帧,该信道的传播延时为27Frames of 1000 bits are sent over a 1-Mbps channel using

热门文章

  1. MF RC522读卡芯片手册
  2. linux中lsof命令详解!
  3. Java 中 StringBuilder 在高性能用法总结
  4. 每天多一点(2016.12.04)》Javascript隐式转换
  5. 关于Animator获取当前剪辑长度
  6. rhel6下配置ftp服务器
  7. jQuery 第二章
  8. CentOS5.5支持ntfs文件系统
  9. sspi for NTLM or Kerberos
  10. 专业ajax解决方案汇集