Learning
토픽 18 / 107·가상화와 컨테이너

OCI 표준 (Open Container Initiative)

OCI 표준 (Open Container Initiative)

컨테이너 런타임과 이미지 포맷의 업계 표준을 정의하는 Linux Foundation 산하 프로젝트로, Docker가 주도하여 설립하였으며 벤더 종속 없는 컨테이너 생태계 호환성 보장

3대 표준 규격

  • Runtime Spec: 컨테이너 실행 환경 표준(파일시스템 번들/라이프사이클/설정), 참조 구현: runc
  • Image Spec: 컨테이너 이미지 포맷 표준(매니페스트/레이어/설정), 레지스트리 간 이미지 이식성 보장
  • Distribution Spec: 이미지 배포·저장 API 표준(Push/Pull/Discovery), 레지스트리 호환성 확보

표준화 의의: 벤더 독립(Docker 외 containerd/CRI-O/Podman 호환), 생태계 상호운용성, 혁신 촉진(표준 위 경쟁)

비교: OCI(업계 표준/호환성/Linux Foundation) vs Docker 독자 표준(초기/단일 벤더/레거시)

연관: 컨테이너, Docker, containerd, CRI-O, runc, 컨테이너 레지스트리