OCI logo

Container Bundles

CategoryCloud Computing Standards

Open Container Initiative (OCI) is an open governance structure formed by the Linux Foundation (LF) for the express purpose of creating open industry standards around Linux container bundles. It defines how to package container images and launch them on any runtime.


Specifications


Portable Container Bundles


Uniform Container Packaging and Execution

OCI Image Format Specification 1.0 enables the creation of interoperable tools for building, transporting and preparing a Linux container image to run.

The specification defines an OCI image consisting of a manifest — image ID and platform targets, an optional image index — pointers to platform profiles, a set of filesystem layers — file addition, modification and removal details, and a configuration — environment variables and default command-line arguments.

OCI Runtime Specification 1.0 outlines how container engines (such as Docker or rkt) should run a container filesystem bundle that is unpacked on disk.

The specification defines how to maintain container state, how to manage its execution lifecycle — the timeline of events that happen from when a container is created to when it ceases to exist, and how to compose runtime configuration — metadata necessary to implement standard operations (such as create, start, stop and delete).

OCI standard