OCI 标准概述

发表于
更新于
3 0.5~0.7 分钟 236

第一阶段:容器基础·OCI 标准概述

OCI 标准

  • 概念:Open Container Initiative 制定的开放标准,确保容器运行时和镜像格式的互操作性。
  • 核心规范
    • 镜像规范(image-spec):定义容器镜像的清单、索引、层文件系统及配置的 JSON 格式。镜像由一组只读层(tar 归档)和元数据组成,支持内容寻址存储。
    • 运行时规范(runtime-spec):定义容器配置(如 rootfs 路径、挂载点、命名空间、cgroups 参数)和生命周期操作(创建、启动、停止、删除)。
  • 实现生态
    • runc:OCI 的参考实现,基于 libcontainer,直接与内核交互创建容器。
    • containerd:高级运行时,管理容器生命周期、镜像传输、存储及执行(调用 runc)。
    • CRI-O:为 Kubernetes CRI 接口实现的轻量级运行时,直接运行 OCI 容器。
    • 其他实现:gVisor(用户态内核)、Kata Containers(轻量虚拟机)。

0
上一篇 Docker 容器生命周期
下一篇 Kubernetes 可观测性