Docker宣布企业版支持Windows Server 2019
Docker宣布在其企業(yè)版平臺(Docker Enterprise)中支持Windows Server 2019長期支持頻道(Long Term Servicing Channel,LTSC)和Server 1809半年頻道(Semi-Annual Channel,SAC)。Windows Server 2019從之前的SAC頻道發(fā)布到LTSC頻道后,帶來了一系列提升。包括入口路由、虛擬IP服務(wù)發(fā)現(xiàn)和命名管道掛載。
此次發(fā)布還包括可以在包含Linux節(jié)點的混合集群中運(yùn)行基于Server 2019 和 1809的容器。
從Windows Server 1709和1803的SAC發(fā)布頻道升級到LTSC發(fā)布頻道之后,Windows Server 2019帶來了一系列提升。包括支持Docker的入口路由。入口路由是Swarm模式的一部分,能夠通過簡單配置提供服務(wù)發(fā)布的優(yōu)化。該功能提供了一個“Swarm端口”來訪問容器發(fā)布的服務(wù),包括哪些當(dāng)前沒有運(yùn)行容器的主機(jī)。這樣,能夠通過routing mesh的方式來簡化負(fù)載均衡,將入口流量路由到可用節(jié)點上的容器發(fā)布的端口中。
Server 2019新增了VIP服務(wù)發(fā)現(xiàn)功能,作為DNS輪詢(DNS Round Robin,DNSRR)方式的替代。VIP服務(wù)發(fā)現(xiàn)功能可以在容器通過Swarm服務(wù)發(fā)現(xiàn)功能發(fā)起DNS請求時,獲取到一個單一的IP地址。該單一地址是一個虛擬地址,訪問時會通過網(wǎng)絡(luò)層路由到實際提供服務(wù)的容器中。由于關(guān)聯(lián)到實際服務(wù)的IP地址只有一個,可以確保當(dāng)容器被替換時,調(diào)用方不會緩存有過時的記錄。這個實現(xiàn)方式和DNS輪詢方式不同,后者會獲取所有容器的IP地址,并通過輪詢的方式做負(fù)載均衡請求。
同時,Server 2019還支持了通過命名管道運(yùn)行Docker API。在之前的Server 2016版本中,訪問Docker API只能通過TCP/IP。有了命名管道的支持,用戶可以通過掛載卷的方式掛載命名管道到默認(rèn)掛載點,然后Docker命令行工具可以通過它訪問本機(jī)上的Docker API。
Server 2019的基礎(chǔ)鏡像也有了提升。來自SEAL Systems的高級軟件工程師Stefan Scherer比較了Server 2016和2019版本的鏡像大小,發(fā)現(xiàn)2019鏡像相比于2016鏡像要小?到?。
Windows Server 2016和Server2019鏡像大小比較(圖片來源:Stefan Scherer)
從2014年起,微軟和Docker一直致力于將容器化引入到Windows系統(tǒng)。容器支持最早在Windows Server 2016中隨著Docker企業(yè)版引擎一起發(fā)布。2017年,實現(xiàn)了基于Swarm的在同一Docker企業(yè)版環(huán)境中混合Windows Server和Linux集群。2018年增加了對SAC頻道Windows 1709和1803版本的支持。
2019年的計劃包括支持在同一集群中Swarm和Kubernetes兩種服務(wù)編排框架的相互替換。Server 2019包含了對運(yùn)行Kubernetes工作負(fù)載的增強(qiáng)支持。Docker和微軟目前正在實現(xiàn)使用Docker企業(yè)版來支持運(yùn)行在Kubernetes上的Windows工作負(fù)載。
查看英文原文:
https://www.infoq.com/news/2019/01/docker-windows-server-2019
總結(jié)
以上是生活随笔為你收集整理的Docker宣布企业版支持Windows Server 2019的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 区块链组织-超级账本(Hyperledg
- 下一篇: Springboot+JdbcTempl