news 2026/6/9 23:51:31

OCI(Open Container Initiative 开放容器计划)介绍(镜像规范、运行时规范、分发规范)(libcontainer、runc)Manifest、Bundle、OCI镜像

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OCI(Open Container Initiative 开放容器计划)介绍(镜像规范、运行时规范、分发规范)(libcontainer、runc)Manifest、Bundle、OCI镜像

文章目录

  • 揭开OCI的神秘面纱:容器技术的“通用语言”与生态基石
    • 🌱 从一个日常场景说起
    • 🔍 什么是 OCI?
    • 📜 OCI 的三大核心规范:容器世界的“宪法三章”
    • 🌍 OCI 如何重塑容器生态?
    • ❌ 常见误区澄清
    • 🛠️ 30 秒体验 OCI 标准的力量
    • 🌟 为什么 OCI 值得被记住?
    • 💫 结语

揭开OCI的神秘面纱:容器技术的“通用语言”与生态基石

本文中的OCI = Open Container Initiative(开放容器计划),与 Oracle Cloud Infrastructure 无关。容器世界里,它才是真正的“标准制定者”。


🌱 从一个日常场景说起

你是否经历过这样的场景?
✅ 用podman build构建镜像 → 推送到 Harbor → 在 Kubernetes 集群中由 containerd 拉取运行
✅ 用 Buildah 打包的镜像 → 被 Skopeo 无缝传输 → 在 CRI-O 中完美启动

为什么不同工具链能如此丝滑协作?
答案藏在一个低调却至关重要的名字里:OCI(Open Container Initiative)


🔍 什么是 OCI?

OCI(开放容器计划)是由 Linux 基金会于2015 年发起的开源治理项目,由 Docker、CoreOS(现 Red Hat)、Google 等行业先锋共同推动成立。
它的使命清晰而坚定:为容器技术制定开放、中立、免版税的行业标准,终结“厂商私有格式”的碎片化时代。

💡关键背景:Docker 将其核心组件libcontainer捐赠给 OCI,演变为runc——如今全球最主流的 OCI 运行时参考实现。


📜 OCI 的三大核心规范:容器世界的“宪法三章”

规范作用关键内容代表实现
镜像规范(Image Format)定义“容器长什么样”Manifest(清单)、Layers(分层)、Config(配置)Docker Build, Buildah, Kaniko
运行时规范(Runtime)定义“容器如何跑起来”Bundle 结构、生命周期操作、隔离机制(namespaces/cgroups)runc(基石)、crun、youki
分发规范(Distribution)定义“镜像如何传输存储”Registry API、内容寻址、多架构支持(Manifest List)Docker Registry, Harbor, ORAS

举个栗子
当你执行docker pull nginx
1️⃣ 分发规范 → 从 Registry 拉取镜像清单
2️⃣ 镜像规范 → 解析 layers 与 config
3️⃣ 运行时规范 → runc 创建容器进程
三规范环环相扣,全程标准化!


🌍 OCI 如何重塑容器生态?

  • 打破工具孤岛
    Buildah 构建 → Skopeo 传输 → Podman 运行 → containerd 管理,全链路互通无阻。

  • 终结供应商锁定
    企业可自由组合开源工具(如 Harbor + Buildah + CRI-O),无需绑定单一商业方案。

  • 赋能云原生基石
    Kubernetes 通过 CRI 接口调用符合 OCI 运行时规范的组件(containerd/CRI-O),实现集群级容器调度。

  • 激发创新活力
    WASM 容器(如 wasmtime)、安全容器(如 Kata Containers)均基于 OCI 规范扩展,生态持续进化。


❌ 常见误区澄清

误区正解
“OCI 镜像 = Docker 镜像”Docker 镜像是 OCI 规范的一种实现。OCI 是标准,Docker 是参与者之一。
“OCI 是 Docker 的子项目”OCI 是独立中立的 Linux 基金会项目,Docker 仅为创始成员之一。
“只有 Docker 支持 OCI”Podman、Buildah、containerd、nerdctl 等主流工具均原生支持 OCI。
“OCI 和 Oracle 云有关”容器语境下OCI = Open Container Initiative,与 Oracle Cloud Infrastructure 无关(注意上下文!)

🛠️ 30 秒体验 OCI 标准的力量

# 1. 用 Buildah(OCI 构建工具)创建镜像buildah bud -t demo-app.# 2. 用 Skopeo(OCI 传输工具)推送到仓库skopeo copy containers-storage:demo-app docker://my-registry/demo-app:oci# 3. 用 containerd(OCI 运行时)拉取并运行ctr images pull my-registry/demo-app:oci ctr run my-registry/demo-app:oci demo-container

✅ 无 Docker daemon ✅ 全链路 OCI 标准 ✅ 工具自由组合


🌟 为什么 OCI 值得被记住?

  • 它让“一次构建,到处运行”成为现实
    不再是口号,而是由规范保障的技术事实。
  • 它守护开源生态的开放性
    任何厂商无法独占标准,社区共建共享。
  • 它默默支撑着现代云原生世界
    从你的本地开发机到百万级 Kubernetes 集群,OCI 是看不见的“通用语言”。

💫 结语

OCI 从不喧哗,却让整个容器世界得以高效对话。
它像 USB 接口之于硬件——你无需关心设备品牌,插上即用;
它像 HTTP 协议之于互联网——无声无息,却连接万物。

下次当你轻松运行一个容器时,不妨对这位“幕后英雄”心生敬意:
标准,是技术世界最温柔的革命。

📚 延伸阅读

  • OCI 官网:https://opencontainers.org
  • 镜像规范文档:https://github.com/opencontainers/image-spec
  • 运行时规范文档:https://github.com/opencontainers/runtime-spec
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 9:15:04

【无线通信基础】短波通信:从历史传承到未来演进的全景解析

引言 在无线通信技术高速发展的今天,一种诞生于上世纪20年代的通信方式依然在全球通信网络中占据着不可替代的地位。短波通信,这种利用电离层反射实现远距离传输的技术,虽然曾在卫星通信兴起时遭遇质疑,却凭借其独特的优势和不断…

作者头像 李华
网站建设 2026/6/10 12:36:19

在OpenHarmony上用React Native:ViewPager指示器样式

React Native for OpenHarmony 实战:ViewPager指示器样式详解 摘要 本文深入探讨在OpenHarmony 6.0.0 (API 20)平台上使用React Native 0.72.5实现ViewPager指示器样式的完整解决方案。文章详细解析了ViewPager组件的核心原理,重点分析了指示器样式在跨…

作者头像 李华
网站建设 2026/6/10 12:27:39

升级ERP系统,开启企业高效运营新时代!

ERP系统升级,全方位优化企业运营流程在当今竞争激烈的商业环境中,企业要想保持竞争力并实现可持续发展,高效的运营流程至关重要。而ERP(企业资源计划)系统作为企业管理的核心工具,其升级对于优化运营流程具…

作者头像 李华
网站建设 2026/6/10 0:31:20

计算机毕设java校园车辆门禁管理系统 基于Java的校园车辆智能门禁管理系统设计与实现 Java技术驱动的校园车辆门禁信息化管理平台

计算机毕设java校园车辆门禁管理系统8d42u9 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。 随着校园规模的不断扩大和车辆数量的增加,传统的校园车辆管理方式面临着…

作者头像 李华
网站建设 2026/6/10 10:56:25

Java打造剪辑接单报价比价高效系统源码

以下从技术架构、核心功能、关键源码及创新价值四维度,深度解析基于Java的剪辑接单报价比价高效系统源码实现:一、技术架构:四层分布式微服务设计表现层:采用ThymeleafVue3Uni-app跨端方案,实现PC/移动端多端适配&…

作者头像 李华
网站建设 2026/6/10 10:55:23

2026年软件测试公众号热度最高内容深度解析

随着AI大模型商业化和DevSecOps的普及,2026年软件测试公众号内容热度呈现专业化、场景化趋势,阅读量和分享率成为核心指标。本文基于行业数据,解析热度最高的内容类型、驱动机制及创作策略,助力测试从业者高效产出爆款文章。 ‌一…

作者头像 李华