开放容器倡议运行时规范
OCI 计划制定了操作系统进程和应用程序容器标准的规范。
摘要
开放容器倡议运行时规范旨在指定容器的配置、执行环境和生命周期。
容器的配置被指定为受支持平台的 config.json
,并详细说明了支持创建容器的字段。
指定执行环境是为了确保在容器内运行的应用程序在运行时之间具有一致的环境以及为容器生命周期定义的常见操作。
平台
本规范定义的平台有:
linux
: runtime_zh.md, config_zh.md, features_zh.md, config-linux_zh.md, runtime-linux_zh.md, and features-linux_zh.md.solaris
: runtime_zh.md, config_zh.md, features_zh.md, and config-solaris.md.windows
: runtime_zh.md, config_zh.md, features_zh.md, and config-windows.md.vm
: runtime_zh.md, config_zh.md, features_zh.md, and config-vm.md.zos
: runtime_zh.md, config_zh.md, features_zh.md, and config-zos.md.
关键字 "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" 的解释与 RFC 2119 中所述相同。
关键字 "unspecified", "undefined", and "implementation-defined" 应按照 C99 标准的基本原理 中的描述进行解释。
对于给定的 CPU 体系结构,如果某个实现无法满足其所实现 平台 的一个或多个 "MUST"、"REQUIRED" 或 "SHALL" 要求,则该实现不符合要求。 对于给定的 CPU 架构,如果一个实施方案满足了它所实施 平台 的所有 "MUST"、"REQUIRED" 和 "SHALL" 要求,那么这个实施方案就是符合要求的。