kiri: 컨테이너 시작 2.5ms, Docker Desktop의 80배 속도

libracoder/kiri

·2026.11.15 01:02

Rust로 작성된 Kiri는 macOS, Windows, Linux에서 동작하는 경량 컨테이너 런타임이다. Docker Desktop과 OrbStack의 대안으로, 기존에 사용하던 docker CLI, Compose, buildx 명령어를 그대로 지원한다. Docker Engine API를 통해 기존 도구와의 호환성을 유지하면서, 컨테이너 시작과 종료에 걸리는 시간을 약 2.5ms로 단축했다.

기존 방식과 달리 runc, shim, dockerd를 사용하지 않는다. 커스텀 10MB 커널과 약 900KB 크기의 Rust 에이전트가 컨테이너를 clone3 시스템 콜로 직접 생성한다. 이 구조 덕분에 데몬 메모리 사용량은 약 15MB에 불과하며, 60초 동안 유휴 상태가 되면 VM이 수면 모드에 들어갔다 0.15초 만에 깨어난다.

단일 명령어로 Kubernetes 클러스터를 구성하거나 Linux 머신을 생성할 수 있다. 로컬 도메인(http://<name>.kiri.local)과 자체 CA 기반 HTTPS를 지원하며, macOS에서는 Rosetta를 통해 amd64 이미지 실행도 가능하다. UI와 설정은 38개 언어를 지원하며, 아랍어와 페르시아어 등 RTL 언어도 완벽하게 대응한다.

Docker Desktop의 부하를 느끼는 개발자나 로컬 개발 환경의 부팅 속도가 중요한 팀에 적합하다. OrbStack이나 Docker Desktop에서 이미지를 가져오는 import 명령어를 제공해 이전 과정도 간편하다. Apache-2.0 라이선스로 공개되어 있으며, macOS 14 이상, Windows 10/11, 주요 Linux 배포판에서 사용할 수 있다.

GitHub
GitHub 저장소

libracoder/kiri

A small, fast container runtime for macOS, Windows and Linux with free Ngrok alternative

Rust

이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 소개 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.