Docker开源Moby和LinuxKit

2018-08-11
$100
86966760 86966760

本书运用考古学理论与方法,结合历史学、古文字学、军事学等万面的研究成果,对商代青铜兵器进行了全面、系统的研究,填补了这方面的空白。内容包括:商代青铜兵器的时空框架、纹饰、铭文、组合、源流、分布格局。本书不但构建了商代青铜兵器的谱系,而且结合青铜礼容器和其他考古学文化特征探讨了青铜兵器的区域性特点及各区域间青铜兵器交流的模式,指出了青铜兵器在青铜文明中的重要地位和作用,提出了青铜兵器是青铜文化的重要标识物的观点。

在奥斯汀市举办的DockerCon大会上,Docker宣布了两个重大的开源项目Moby和LinuxKit。从根本上讲,Moby标志着Docker的分裂。LinuxKit提供了一套工具,用于构建“只包含运行时平台需要的组件的定制化Linux子系统”。

来自Rancher的Darren Shepherd在推特中将Moby的目标归结为:

对Moby感到困惑?简单来说,对于@docker用户而言,什么都没变。这是一个内部项目的变化,为了帮助类似@Rancher_Labs这样的系统构建者。

Docker技术官Solomon Hykes对于此举的解释是:xfb3056n

按照设计,Moby面向的是希望基于容器构建自己的系统的系统构建者,而不是可以使用Docker或其他容器平台的应用程序开发人员。Moby项目的参与者可以从源于Docker的组件库中选择,或者他们也可以选择“带来自己的组件”(BYOC),包括可以打包成容器,然后混合搭配所有组件,创建一个定制化的容器系统。

人们初对Moby项目的目的和Docker的初衷有些不解,尤其是围绕“docker”命令行工具。对此,Hykes在推特上进行了解释:

Moby是构建Docker本身(或某种类似的东西)的项目,而用户不受影响。Docker二进制文件保持不变。

,为了进一步说明,一组维护人员一起在Moby项目的首页上添加了“Moby和Docker”的描述。后来,Hykes手绘了一张Moby项目的架构草图,以及它和上下游组件的关系,Alvaro Miranda基于此整理并创建了下图:

有关LinuxKit发布的博文出自Justin Cormack之手。该办公室源于对Unikernel Systems的收购:

LinuxKit提供的工具让你可以构建只包含运行时平台所需组件的定制化Linux子系统。所有系统服务都是可替换的容器,任何不必要的东西都可以移除。

因此,LinuxKit并不太关心容器内包含什么,那可以是GoLang 'FROM SCRATCH'模式、Alpine Linux或者其他任意的发行版,这取决于用户对大小、安全表面积及工具熟悉度的要求。Docker还宣布了多阶段构建,在构建容器时,一旦所需的二进制文件创建了出来,文件构建过程中使用的工具就可以去掉了。

LinuxKit不同,它关注的是容器之外的东西,它提供了一种方法,用于组装小的、并可针对特定的部署平台进行裁剪的运行时环境。因此,它和Unikernel在概念上有许多相似之处,差别在于,它本质上仍然是Linux内核,而不是一个专用的二进制文件。“刚刚够操作系统(JeOS)”是一个源于云计算初期的概念;LinuxKit利用容器的普及,将这种方法现代化,广泛简化了与依赖管理相关的问题,它们对当前用户体验的影响微乎其微;同时带来了更好的模块化。LinuxKit带来了新的Docker运行方法,在某种程度上和类似CoreOS这样的针对容器优化过的Linux发行版形成了竞争。不过,其目标不止于此,因为LinuxKit开始将两个单独的问题(运行容器的操作系统和在操作系统中运行的容器)放在了一起,让它们成为一个一致的部署工件。

在我们一起了解“容器构建公司排名”专业知识后,让我们一起来关注业内的源澈科技开发(深圳)有限公司。公司专业从事“容器构建、CICD服务平台、源澈科技、容器管理等项目的经营。如果想在这些方面寻求到良好的合作伙伴,请致电我司电话:0755-86966760。机不可失,失不再来!。


狮城新闻