云时代【3】—— 容器技术发展史
请先阅读《云原生》中的第一章(云时代的前夜:虚拟化)
一、容器技术发展史
上面这个图应该从下往上看才符合历史轨迹。
(一)OCI 规范 与 RunC
OCI 规范:制定并维护 容器镜像格式 和 容器运行时 的正式规范(OCI Specifications)。其核心产出是: OCI Runtime Spec(容器运行时规范)、OCI Image Spec(镜像格式规范)、OCI Distribution Spec(镜像分发规范)。所以 OCI 组织解决 的是容器的构建、分发和运行。
RunC 的本质就是:可以不通过 Docker Damon 直接操纵容器, 是 Docker 公司捐出的 Libcontainer 项目改名的。
(二)CRI 与 Container Runtime
容器编排的主权的争夺以 K8S 胜出为结果。
1. CRI 标准
CRI 标准:用于 K8S 和 特定的容器运行时 解耦