未加星标

Docker开源容器运行时组件Containerd

字体大小 | |
[系统(linux) 所属分类 系统(linux) | 发布者 店小二03 | 时间 20170101 | 作者 红领巾 ] 0人收藏点击收藏

不久前,Docker宣布开源他们的容器运行时组件Containerd(发音是container-D)。目前的Containerd版本是0.2.4,Docker计划在2017年第二季度基于Open Container Initiative(OCI)发布1.0版本。

Containerd是一个容器运行时组件,它原本是Docker平台的一部分,虽然小巧,但在整个系统里起到很关键的作用。Containerd被设计成一种低耦合并且很容易与其它工具集成的组件。它在Docker 1.12里所处的位置如下图所示:

Docker开源容器运行时组件Containerd

从图中可以看出,Containerd提供了一组运行容器的API。Docker引擎通过调用GRPC API来启动执行进程,随后会启动管理器和执行器来负责监控和运行容器。容器最后通过runC来运行,runC也是Docker的另一个开源项目,它实现了OCI运行时标准。

计划中的Containerd 1.0版本将会有所变化,它在Docker中的位置将会是如下图所示的样子:

Docker开源容器运行时组件Containerd

新版的Containerd将包含如下特性:

一个分布式的组件,它负责处理到注册中心的推送,无需与特定厂商关联。
一组网络原语,用来创建系统接口和API,以便管理容器的网络命名空间。
主机级别的镜像和容器文件系统存储。
一组GRPC API。
Prometheus格式的度量指标API,用在内部和容器级别的度量指标上。
完全支持OCI镜像和runC的参考实现。

关于Containerd的更多架构细节可以参看GitHub主页的内容。

Containerd是Docker开源的众多项目中的新成员,这些项目包括libcontainer、libnetwork、notary、runC、HyperKit、VPNkit、Datakit、swarmkit和Infrakit等。

此次开源Containerd,Docker是希望能够与广大社区和其它各大厂商巨头共同构建一个双赢的结果。正如Docker CTO Solomon Hykes所说的那样,“我们迫不及待地要把这个东西贡献出来,因为我们也会因此获得很好的回报,这是一种良性的回馈闭环,这个闭环里的各方都会从中受益”。基于Containerd,企业可以构建自己的容器管理软件。目前,阿里巴巴、Amazon、Google、Microsoft和IBM等公司的员工已经加入到该项目的贡献者行列。而随着该项目的不断完善,Docker也将因此得到好处。

为了避免Containerd与Docker或其它商业实体存在关联,Docke计划明年把Containerd独立出来,并交由中立基金进行管理。

更多Docker相关教程见以下内容:

Docker安装应用(CentOS 6.5_x64) http://www.linuxidc.com/Linux/2014-07/104595.htm

Ubuntu 14.04安装Docker http://www.codesec.net/linux/2014-08/105656.htm

Ubuntu使用VNC运行基于Docker的桌面系统 http://www.codesec.net/Linux/2015-08/121170.htm

阿里云CentOS 6.5 模板上安装 Docker http://www.codesec.net/Linux/2014-11/109107.htm

Ubuntu 15.04下安装Docker http://www.codesec.net/Linux/2015-07/120444.htm

在Ubuntu Trusty 14.04 (LTS) (64-bit)安装Docker http://www.codesec.net/Linux/2014-10/108184.htm

在 Ubuntu 15.04 上如何安装Docker及基本用法 http://www.codesec.net/Linux/2015-09/122885.htm

Ubuntu 16.04上Docker使用手记 http://www.codesec.net/Linux/2016-12/138490.htm

Docker 的详细介绍:请点这里
Docker 的下载地址:请点这里

本文地址:http://www.codesec.net/Linux/2017-01/139098.htm


Docker开源容器运行时组件Containerd

本文系统(linux)相关术语:linux系统 鸟哥的linux私房菜 linux命令大全 linux操作系统

主题: Docker开源LinuxUbuntuRPCGit阿里云GitHub阿里广大
分页:12
转载请注明
本文标题:Docker开源容器运行时组件Containerd
本站链接:http://www.codesec.net/view/523262.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 系统(linux) | 评论(0) | 阅读(37)