{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreifwn53dflyeri6ynczsnjbxg3w7q32q6jyimwrddu7n44cehgpjl4",
    "uri": "at://did:plc:5sgu76a53rz3n6unbykmovqy/app.bsky.feed.post/3mlogtl6bsdi2"
  },
  "description": "The Open Container Initiative (OCI) is an open governance body, hosted by the Linux Foundation, that maintains the standard specifications for container images, runtimes, and distribution. OCI specs are why a container built with one tool runs on another, and why Docker, Podman, Kubernetes, and cloud platforms can interoperate.\n\n\nThe three specs\n\n * Image Specification. Defines the on-disk format of a container image: manifests, layers as tar archives, content-addressable digests.\n * Runtime Spe",
  "path": "/engineering-glossary/oci-open-container-initiative/",
  "publishedAt": "2026-05-12T18:40:34.000Z",
  "site": "https://sahilkapoor.com",
  "tags": [
    "Docker",
    "Kubernetes",
    "containerd",
    "Container Runtime",
    "Image Layer"
  ],
  "textContent": "**The Open Container Initiative (OCI)** is an open governance body, hosted by the Linux Foundation, that maintains the standard specifications for container images, runtimes, and distribution. OCI specs are why a container built with one tool runs on another, and why Docker, Podman, Kubernetes, and cloud platforms can interoperate.\n\n## The three specs\n\n  * **Image Specification.** Defines the on-disk format of a container image: manifests, layers as tar archives, content-addressable digests.\n  * **Runtime Specification.** Defines how a runtime should launch a container from a filesystem bundle and a config (Linux namespaces, cgroups, mount points, capabilities).\n  * **Distribution Specification.** Defines the registry API for pushing and pulling images, used by Docker Hub, GHCR, ECR, GAR, ACR, Harbor, Artifactory.\n\n\n\n## Reference implementations\n\n  * **runc.** Reference OCI runtime, originally from Docker; used by containerd, CRI-O, and most others under the hood.\n  * **umoci, skopeo.** Image manipulation and registry interaction tools.\n  * **distribution / Docker Registry.** Reference implementation of the distribution spec.\n\n\n\nšŸ”—\n\n**Related Terms**\nDocker, Kubernetes, containerd, Container Runtime, Image Layer.",
  "title": "OCI",
  "updatedAt": "2026-05-13T19:14:47.344Z"
}