Docker开源Moby和LinuxKit
在奥斯汀市举办的DockerCon大会上,Docker宣布了两个重大的开源项目Moby和LinuxKit。从根本上讲,Moby标志着Docker的分裂,这个Docker公司的开源项目已经从GitHub库docker/docker迁移到moby/moby。LinuxKit提供了一套工具,用于构建“只包含运行时平台需要的组件的定制化Linux子系统”。
来自Rancher的Darren Shepherd在推特中将Moby的目标归结为:
对Moby感到困惑?简单来说,对于@docker用户而言,什么都没变。这是一个内部项目的变化,为了帮助类似@Rancher_Labs这样的系统构建者。
Docker首席技术官Solomon Hykes对于此举的解释是:
按照设计,Moby面向的是希望基于容器构建自己的系统的系统构建者,而不是可以使用Docker或其他容器平台的应用程序开发人员。Moby项目的参与者可以从源于Docker的组件库中选择,或者他们也可以选择“带来自己的组件”(BYOC),包括可以打包成容器,然后混合搭配所有组件,创建一个定制化的容器系统。
人们最初对Moby项目的目的和Docker的初衷有些不解,尤其是围绕“docker”命令行工具。对此,Hykes在推特上进行了解释:
Moby是构建Docker本身(或某种类似的东西)的项目。
而
用户不受影响。Docker二进制文件保持不变。
最后,为了进一步说明,一组维护人员一起在Moby项目的首页上添加了“Moby和Docker”的描述。后来,Hykes手绘了一张Moby项目的架构草图,以及它和上下游组件的关系,Alvaro Miranda基于此整理并创建了下图:
有关LinuxKit发布的博文出自Justin Cormack之手。他是Docker公司英国剑桥办公室的其中一名软件工程师。该办公室源于对Unikernel Systems的收购:
LinuxKit提供的工具让你可以构建只包含运行时平台所需组件的定制化Linux子系统。所有系统服务都是可替换的容器,任何不必要的东西都可以移除。
因此,LinuxKit并不太关心容器内包含什么,那可以是GoLang 'FROM SCRATCH'模式、Alpine Linux或者其他任意的发行版,这取决于用户对大小、安全表面积及工具熟悉度的要求。Docker还宣布了多阶段构建,在构建容器时,一旦所需的二进制文件创建了出来,文件构建过程中使用的工具就可以去掉了。LinuxKit不同,它关注的是容器之外的东西,它提供了一种方法,用于组装最小的、并可针对特定的部署平台进行裁剪的运行时环境。因此,它和Unikernel在概念上有许多相似之处,差别在于,它本质上仍然是Linux内核,而不是一个专用的二进制文件。“刚刚够操作系统(JeOS)”是一个源于云计算初期的概念,随着像rPath这样的公司创建了最小系统镜像工具而出现;LinuxKit利用容器的普及,将这种方法现代化,广泛简化了与依赖管理相关的问题。
两份声明主要是关于Docker公司本身在其所培育的容器生态系统中的地位,它们对当前用户体验的影响微乎其微。Moby在什么是Docker开源项目和什么是Docker公司之间划出了清晰的界限;同时带来了更好的模块化。LinuxKit带来了新的Docker运行方法,在某种程度上和类似CoreOS这样的针对容器优化过的Linux发行版形成了竞争。不过,其目标不止于此,因为LinuxKit开始将两个单独的问题(运行容器的操作系统和在操作系统中运行的容器)放在了一起,让它们成为一个一致的部署工件。
本文转自d1net(转载)

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
人和未来刷新世界纪录 助力生物信息云计算
2016年11月4日,基因组云计算技术开发者大会(GCTA)在第11届国际基因组学大会(ICG)上正式公布了历时6个月的全球公开竞赛结果。 本届大赛由今年4月份成立的“中国生物信息云计算产业联盟”倡导发起,集聚华大基因、阿里云、英特尔、百度开放云、华为等单位的技术开发力量,通过汇聚BT和IT行业精英,共同解决基因组学数据大规模存储和计算等方面所面临的挑战。 在众多BT和IT行业精英中,人和未来脱颖而出,成为本届大赛最大的黑马。人和未来CTO宋卓博士代表GTX团队领取了奖杯和证书。人和未来在数据压缩和计算加速两个项目上的成绩均刷新了世界纪录,同时保持了最低的计算成本,将全基因组的计算分析带入百元(16$)时代。 此次大赛的竞赛项目分为以下2个: 1、 数据存储问题:FASTQ数据的高倍数无损压缩 将一个原始FASTQ格式的150GBDNA测序数据文件无损压缩至原来的1/15。 2、 分析计算问题:高效的人类全基因数据分析 30分钟完成55x人类全基因组数据标准分析。 这两个选题瞄准的是生物信息云计算中最重要的两个问题——压缩和计算。只有高效的压缩才便于大规模向云端传输数据,降低云端存储成...
-
下一篇
传统企业的“互联网+”实战
当前传统企业正在积极拥抱“互联网+”寻求IT转型之道。 云计算驱动企业IT架构演进 随着云计算的快速普及传统企业越来越关注基于云计算的下一代IT架构变革了。回顾企业IT架构演进历史主要经历了“传统孤岛”、“x86+虚拟化”和“云化”这三个阶段。 最初的“传统孤岛”软硬件堆栈各层间缺少统一的工业标准化呈现出内聚与耦合的特征。随后的x86标准化带来计算、存储、网络、操作系统、中间件、应用层等多层次水平分工架构为了提升IT灵活性和资源利用率虚拟化开始在数据中心部署IaaS实现了虚拟机级弹性伸缩但IT基础设施扩张很快系统层层堆叠各层间集成交付的难度越来越大同时仅虚拟化也难以满足不断增加的业务对资源的变化需求。 于是企业开始期望将服务作为IT核心提升业务敏捷性同时大幅降低TCO这时PaaS和应用资源池化实现了集群级弹性伸缩很大程度上缓解了IT资源与业务发展之间的矛盾让企业更专注于上层业务逻辑的运营。如果说IaaS属于云化的“初级”阶段PaaS和应用资源池化就是云化的“进阶”阶段。 来自传统企业的一次“互联网+” 在今年春节期间太平洋保险联合上海天玑数据采用DCOS数据中心操作系统平台改造微信应用...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL数据库在高并发下的优化方案
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- MySQL8.0.19开启GTID主从同步CentOS8