Which THREE of the following are true about the Open Container Initiative (OCI)? (Choose 3)
The OCI publishes two separate specifications: the Image Specification, covering image layout and manifests, and the Runtime Specification, covering container execution. This satisfies the requirement for a true statement, and is the axis distinguishing OCI from earlier vendor-specific formats.
Why this answer
Option C is correct because the Open Container Initiative publishes two core specifications: the OCI Image Format Specification (defining image manifests, configs, and layers) and the OCI Runtime Specification (defining how to run an unpacked filesystem bundle, e.g., via runc). Option D is correct because containerd is a widely used OCI-compliant container runtime that implements the OCI runtime spec through runc and can pull/run OCI images. Option E is correct because Docker images follow the OCI Image Format Specification (Docker helped create the OCI and its image format is compatible with OCI images).
Option A is incorrect because Docker is a container platform/engine, not an OCI runtime specification; the OCI runtime spec is implemented by runtimes like runc. Option B is incorrect because the OCI is an independent Linux Foundation project, not governed by the CNCF (though CNCF projects like containerd are OCI-compliant).
Exam trap
KCNA often tests the misconception that Docker owns or defines the OCI standards, when in reality OCI is a separate Linux Foundation project and Docker is merely one implementation that consumes those specs.