首页 > 服务器学习 > 云容器引擎是干嘛的

云容器引擎是干嘛的

时间:2023年1月14日 分类:服务器学习 浏览量:20

云容器引擎是干嘛的?容器引擎,很多时候被人们用来作为“容器”这个词语的指代对象。容器引擎(Engine)或者容器运行时(Runtime)是容器系统的核心,容器引擎能够创建和运行容器。

比如,docker 就是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。

下面我们介绍几种比较常见的云容器引擎

Docker Engine :目前最流行的容器引擎,也是业界的事实标准。

Rkt:是CoreOS 团队推出的容器引擎,有着更加简单的架构,一直作为 Docker 的直接竞争对手存在,是 kubernetes 调度系统支持的容器引擎之一。

runC :是 Docker 按照开放容器服务格式标准(OCF, Open Container Format)制定的一种具体实现,实现了容器启停、资源隔离等功能,所以,可以不用通过 docker 引擎直接使用runC运行一个容器。也支持通过改变参数配置,选择使用其他的容器运行时实现。

docker-shim:shim 通过调用 containerd 启动 docker 容器,所以每启动一个容器都会起一个新的docker-shim进程。docker-shim是通过指定的三个参数:容器id,boundle目录和运行时(默认为runC)来调用runC的api创建一个容器。

containerd:这个新的Daemon是对Docker内部组件的一个重构以便支持OCI规范,containerd 主要职责是镜像管理(镜像、元信息等)、容器执行(调用最终运行时组件执行),向上为 Docker Daemon 提供了 gRPC 接口,向下通过 containerd-shim 结合 runC,使得引擎可以独立升级。

现在各大云服务商纷纷推出自己的容器业务,西部数码也不例外。西部数码容器云利用Docker技术部署容器服务实现,可用于建站、运行应用程序、配置负载均衡、搭建集群等。灵活强大,安全可靠,产品详情链接 paas/container/

觉得文章有用就打赏一下文章作者

微信扫一扫打赏

标签: