首页 > 娱乐前沿 > 产经
【Docker通吃全平台秘密武器】容器专属超迷你OS包LinuxKit登场
莹莹 2017-05-10 12:08:04

Docker技术长Solomon Hykes在DockCon大会上,发表了可在不同作业系统上建立Linux容器环境的工具包LinuxKit。 Zug我酷网

图片来源:

DockerZug我酷网

二年前,当微软宣布要在下一代Windows Server中支援Docker的时候,大家就在猜测,微软将如何将原生自Linux世界的Docker,转移到Windows世界中。Zug我酷网

当时Docker圈有一种半开玩笑的说法是,「乾脆直接在Windows中装一套Linux好了。」之所以是玩笑,因为Docker问世的目的,不只是为了让应用程式可以到处部署,还希望可以比VM更善用系统资源,不要再透过一层Guest OS来执行程式码。若只是在Windows Server中装上一套Linux,再来跑Docker环境,岂不是多此一举。没想到,当时圈内流传的这句玩笑话,竟然成真了。Zug我酷网

微软早在去年Window Server 2016问世时,和Docker联手打造了一个Windows版本的Docker引擎,安装在Windows OS中来执行,让Docker映像档可以部署到Windows环境,微软后来甚至在Windows核心中,增加了一个Linux子系统,採用Ubuntu的使用者模式,可以用来运作Linux脚本程式,让Windows和Linux两个世界的距离,更拉近一点,但还没做到可以让Linux应用程式,直接在Windows环境中执行的理想目标。Zug我酷网

直到今年DockerCon大会,Docker技术长Solomon Hykes发表了一个工具,它不只是在Windows中建立Docker环境的工具,甚至是能在任何平台建立Docker环境的通用工具,也就是LinuxKit。Zug我酷网

打造通用型超迷你Linux环境Zug我酷网

过去,Docker为了让容器环境支援不同平台,分别为不同平台开发了各自的Docker引擎版本,但这个作法毕竟不是长久之计,一旦出现了新的执行环境, Docker就得再推出一个新的Docker版本,而且支援的平台越多,要维护的版本就越多,Solomon一直想找出一个一劳永逸的办法,而最简单的方法,就是想办法将Linux环境带到不同的平台中,就不用为每个平台开发各自的Docker引擎版本。Zug我酷网

直到去年1月时,Docker併购了Unikernel Systems,这家公司打造出了一个只允许单一使用者,只能执行单一执行绪的超迷你作业系统Mirage OS——这个源自XEN计画,採用了unikernel架构的作业系统,因为只保留执行应用程式所需的最少必要元件,去除了多绪执行等,因应複杂应用程式而生的作业系统核心服务,安装后的大小不到3MB。Zug我酷网

而Docker在併购Unikernel Systems团队之后,也就掌握了自行设计底层Hypervisor和Unikernel作业系统技术,并交由这个团队设计出了LinuxKit这个Linux子系统工具包。Zug我酷网

Solomon这样介绍,LinuxKit就像是专门用来执行Container的一个安全、精简、可移动的Linux子系统。他解释,在安全设计上,因为功能精简,不像Linux内建超多项系统服务,因此出现资安漏洞的风险更低。而在系统精简设计面,以最小的档案容量,最快的启动时间为原则,所有系统服务都是容器,任何元件也都可以抽换,让系统具备弹性瘦身的能力。Zug我酷网

不只跨平台和跨云,还能Intel和ARM架构双栖Zug我酷网

然而,採用子系统设计架构,是为了更容易移植和部署到不同的作业系统或平台上,Solomon指出,LinuxKit的目标是要通吃桌面PC、笔电、伺服器、IoT装置和大型主机的作业系统,甚至要Intel和ARM处理器双栖,还要能支援虚拟化平台和Bare Metal部署。Zug我酷网

目前LinuxKit已经可以顺利在OSX/hyperkit、VMware、Qemu/KVM环境中执行,也可以支援Google Cloud和Packet.net云端环境。而AWS、Azure、Windows、Bluemix等环境也已支援,但CLI命令的部分还未完全整合。Zug我酷网

另外,Docker团队也正在开发对ARM 64架构处理器的支援,若可实现这项计画,等于可以将LinuxKit,部署到採用ARM 64架构的Android手机上,未来,Docker也计画扩大支援所有ARM处理器,甚至是其他系统架构如大型主机。Zug我酷网

「在Windows内装一套Linux。」这句话实现了一半,因为不是安装一套完整的Linux,而是LinuxKit这个子系统,但不只是Windows,未来任何可以执行LinuxKit的平台或环境,都将成为Docker的标準执行环境。因此,LinuxKit不只是打通了Windows和Linux的高墙,而是将全世界都推平,让Container通行无阻的关键神器。Zug我酷网

Zug我酷网

上一篇  下一篇

I 相关 / Other

富绅衬衫搭配技巧 撩妹的秘密武器

富绅衬衫搭配技巧 撩妹的秘密武器
男士衬衫将男性绅士和帅气的一面展示得淋漓尽致,一款好的衬衫搭配会让你在各式各样的场合里赢得别人的注意,如果你出入的场合比较多的话,富绅男士衬衫无疑是不错的选择。今天小编

《波士顿现场直击》红帽发表OpenShift容器线上开发平台,还要推全新容器健康指标

红帽不只力推OpenShift来管理多云架构,从红帽高峰会第二天的三项新发表中,也反映出红帽开始以OpenShift为核心,向外发展的企图。红帽推出了以OpenShift线上版打造的全云端容器开发平台OpenShift.io,并提出了新的容

Nvidia发表AI影像分析平台Metropolis,加速智慧城市发展

示意图,与新闻事件无关。 图片来源: Nvidia 绘图晶片大厂Nvidia于周一(5/8)发表了AI影像分析平台Metropolis,这是一个基于统一架构的端对端解决方案,涉及多项Nvidia产品,可即时分析巨量的影像资料,可望替全球

蚂蚁金服搭台、医院和医疗健康创业公司唱戏,支付宝推出医疗服务平台 [生活]

手上长了湿疹,没法第一时间去医院,可以在线上找医生先咨询一下;看不懂体检报告,只要在手机里上传报告图片,就有专家来为你解读。现在,这些健康服务需求在支付宝内都可以得到满足。5月9日,蚂蚁金服旗下支付宝宣

老虎直播平台被查 黄鳝门女主被抓

“老虎”直播平台被打,“黄鳝门”女主播被抓。根据全国“扫黄打非”办公室部署,浙江省“扫黄打非”办公室协调公安部门,对“老虎”网络直播平台涉嫌...5月9日,中国扫黄打非网发布工作要闻称:“老虎”直播平台被打 “黄

I 热点 / Hot