Git 与交付 核心 A2 · 正式技术规范 平台: 通用

Container Image

容器镜像

容器镜像是用来创建容器的分层软件包。构建完成后,里面的内容就会固定。

看看怎样运作
也有人这样说 Container ImageOCI 镜像Docker 镜像容器映像

看看怎样运作

原创情境示例容器镜像
构建 → 运行 → 发布容器镜像manifest digest -> config + ordered read-only layers + platform metadata
CATALOG:1.4linux/amd64
OCI MANIFEST配置+有顺序的层application/vnd.oci.image.manifest.v1+json
configsha256:c81…layers [0…2]sha256:a2f…
镜像标识sha256:91f…✓
镜像层保持只读容器另加可写层
结果manifest digest 会指向一份完全相同的镜像结构。边界tag 可以改指向别处。digest 固定内容,但不保证可信。
manifest digest -> config + ordered read-only layers + platform metadataOPS
容器镜像容器运行与渐进式交付

另一个例子

团队发布 `shop/app:1.4`,但这个 tag 之后可能改指向别处。生产环境用 digest 选出完全相同的镜像内容。

主要部分

  1. 01镜像 manifest
  2. 02镜像配置
  3. 03有顺序的文件系统层
  4. 04平台信息
  5. 05可改指向的 tag
  6. 06内容 digest

什么时候用

要把测试过的构建内容重复启动成容器时,可以使用镜像。要记录来源、digest、平台和构建时间。

什么时候不要用

不要把 tag 当作内容固定或安全的证明。digest 能固定内容,但不能证明来源可信。

代码里的名称

manifest digest -> config + ordered read-only layers + platform metadata

上线前要检查

发布前核对正确的代码仓库、分支、目标与代码差异。保留尚未发布的工作,并通过审查与自动检查(CI)。记录冲突、数据丢失风险、发布顺序、版本追踪、恢复与回到上一版的方法。

可以直接复制的需求

预期结果:用 容器镜像 (Container Image) 安全交付或恢复变更,并留下可审核记录。 用户场景:团队发布 `shop/app:1.4`,但这个 tag 之后可能改指向别处。生产环境用 digest 选出完全相同的镜像内容。 交付概念或操作:容器镜像 (Container Image)。 适用理由:要把测试过的构建内容重复启动成容器时,可以使用镜像。要记录来源、digest、平台和构建时间。 不应使用的情况:不要把 tag 当作内容固定或安全的证明。digest 能固定内容,但不能证明来源可信。 交付要求:指出代码仓库与目标。列出前置条件、变更内容、审查与自动检查(CI)、冲突和数据丢失风险、发布顺序,以及恢复或回到上一版的命令。 仓库防护:保留尚未发布的工作与可审核历史。没有明确备份时,不得执行破坏性操作。发布前核对准确的代码差异与远程仓库目标。 验收标准:预期的代码差异已审查,必要检查已通过。目标版本可追踪,失败恢复已演练,发布历史也可审核。 证据与限制(证据边界):正式文档仍可能是草案、候选版或最终版。请查看文档状态,也要确认浏览器或平台是否支持。 待确认:代码仓库与分支、协作状态、发布环境、批准负责人、受保护的检查,以及要恢复的版本。

检查这份需求

请 AI 编程助手检查当前如何使用 容器镜像 (Container Image)。 定义:容器镜像是用来创建容器的分层软件包。构建完成后,里面的内容就会固定。 生产环境检查:发布前核对正确的代码仓库、分支、目标与代码差异。保留尚未发布的工作,并通过审查与自动检查(CI)。记录冲突、数据丢失风险、发布顺序、版本追踪、恢复与回到上一版的方法。 修改程序前,先列出看到的证据、缺口、严重程度,以及最小且安全的修正。

A2
这个术语有多正式?

正式技术规范

一份已发布、有版本的正式技术规范,在列出的范围内定义这个术语。

正式文档仍可能是草案、候选版或最终版。请查看文档状态,也要确认浏览器或平台是否支持。

适用范围
只包含来源有说明的内容:正式名称、定义、语义、实现
文档状态
稳定
核验日期
2026-07-30

证据来源与适用范围

正式来源 + 术语参考资料 · Open Container Initiative · 稳定 OCI Image Format Specification 1.1.1 — Image Manifest Image Manifest 适用范围: 正式名称、定义、语义、实现 本页用途: 直接术语参考 来源涵盖内容: 正式名称, 定义, 语义, 实现 正式来源 · Open Container Initiative · 稳定 OCI Image Format Specification 1.1.1 适用范围: 正式名称、定义、语义、实现 本页用途: 只支持写明的范围 来源涵盖内容: 正式名称, 定义, 语义, 实现 背景资料 Kubernetes — Images 本页用途: 提供背景,不是正式定义

自行复制

浏览器无法自动复制。请选择下方文字,再自行复制。