OCI image
also: OCI container image, OCI specification image
An OCI image is a standardized, containerized application package that follows the Open Container Initiative specification, defining how container images are built, distributed, and run across different container runtimes.
An OCI image is a standardized container image format defined by the Open Container Initiative, an open-source project that creates specifications for containers. It ensures that container images built with one tool (like Docker or Podman) can run consistently on any OCI-compliant container runtime.
OCI images consist of a filesystem bundle, a manifest describing the image layers and configuration, and metadata like environment variables, entry points, and resource limits. For example, a Node.js application might be packaged as an OCI image with a Linux base layer, npm dependencies, application code, and startup instructions all bundled together.
The OCI image format is container-runtime agnostic, meaning you can build an image with Docker and run it with Podman, containerd, or any other OCI-compliant runtime without modification. This standardization improves portability and prevents vendor lock-in.