OCI 설정에 따른 실행
OCI 형식의 번들과 설정 파일을 이용해 컨테이너 실행 환경을 만든다. 생성과 시작을 별도 명령으로 처리하거나 하나의 실행 명령으로 함께 수행할 수 있다. 실행 중인 컨테이너에 추가 명령을 실행하는 기능도 제공한다.
상태와 자원 관리
알려진 컨테이너와 내부 프로세스를 조회하고 상태를 출력할 수 있다. 프로세스를 일시 정지하거나 재개하고 신호를 보내는 작업을 지원한다. 컨테이너의 자원 제한을 갱신하거나 CRIU를 이용해 체크포인트와 복원을 수행하는 기능도 있다.
다른 프로그램에 포함하는 구성
작은 자원 부담을 지향하는 C 구현이며 공유 라이브러리를 빌드해 다른 프로그램에서 사용할 수 있다. 이 경우 외부 실행 파일을 호출하는 방식과 별도로 라이브러리 인터페이스를 이용한다. 컨테이너의 실행 규격을 구현하는 역할은 runc 같은 다른 OCI 런타임과 공통적이다.
관련 문서
runc / Podman / containerd / CRI-O / 컨테이너 / C 언어