OCI

OCI (Open Container Initiative) is een open industriestandaard die vastlegt hoe containerimages en container-runtimes eruit moeten zien. Dankzij OCI werken images van Docker, Podman en andere tools uitwisselbaar.

Twee specificaties

SpecificatieWat het regelt
Image SpecFormaat en inhoud van een containerimage
Runtime SpecHoe een container gestart en beheerd wordt

Waarom het belangrijk is

Vóór OCI was Docker de feitelijke standaard, maar images waren niet overdraagbaar naar andere tools. Nu kun je een image bouwen met buildah, opslaan in een gewone registry en draaien met podman of containerd — zonder aanpassingen.

OCI-conforme tools

  • containerd — container-runtime gebruikt door Kubernetes
  • Podman — rootless container-engine
  • Buildah — images bouwen zonder daemon
  • Skopeo — images kopiëren en inspecteren

Zie ook

containersstandaard