기술

도커 데스크톱보다 80배 빠르다? 러스트로 만든 컨테이너 앱 kiri 설치와 숫자 읽는 법

Docker Desktop·OrbStack 대신 쓰는 러스트 컨테이너 런타임 kiri. 측정값(22ms 대 178ms, API 2.55ms 대 213ms), 구조, 설치, 옮겨 오는 명령, 베타라서 볼 점을 정리했습니다.

libracoder/kiri는 Docker Desktop과 OrbStack을 대신하려고 러스트로 만든 컨테이너 런타임입니다. 2026년 11월 2일 공개된 베타(v0.1)이고, 라이선스는 Apache-2.0입니다. 맥·윈도·리눅스용이 있고, docker CLI·Compose·buildx를 그대로 씁니다.

숫자

측정kiriDocker DesktopOrbStack출처
docker run --rm alpine true22 ms178 ms279 msrunkiri.com
Docker Engine API로 켜고 끄기2.55 ms213 ms380 msREADME
docker CLI (README)14.2 ms243 ms442 msREADME

README의 “약 80배”는 Docker Engine API 기준이고, 사이트 첫 화면의 “8배”는 docker run 기준입니다. 모두 만든 사람이 애플 실리콘 맥에서 잰 값이라, 내 환경에서는 kiri bench로 다시 재 보는 편이 정확합니다.

왜 빠른가

  • Docker Desktop과 OrbStack은 컨테이너 하나를 켤 때 docker CLI → dockerd → containerd → shim → runc 다섯 단계를 거칩니다.
  • kiri는 데몬 하나가 가상 머신 안의 작은 에이전트(PID 1, 약 900KB)에게 바로 시키고, 에이전트가 clone3 한 번으로 컨테이너를 만듭니다. runc, shim, dockerd가 없습니다.
  • 가상 머신 커널은 10MB짜리 맞춤 커널입니다.

가벼움

  • 60초 쉬면 가상 머신이 잠들고, 약 0.15초 만에 깹니다.
  • 데몬은 약 15MB를 씁니다.
  • http://<이름>.kiri.local 로컬 도메인과 자체 인증서 HTTPS, 명령 하나로 띄우는 쿠버네티스, 리눅스 머신도 있습니다.

설치와 옮겨 오기

runkiri.com/releases에서 받습니다(macOS 14+, Windows 10·11은 WSL 2, 리눅스 .deb·.rpm). 처음 열면 kiri Docker 컨텍스트가 생깁니다.

docker --context kiri run --rm alpine echo hello
docker --context kiri compose up -d
kiri import      # OrbStack·Docker Desktop의 이미지·볼륨·컨테이너 옮기기
kiri bench       # 내 컴퓨터에서 다시 재기

볼 점

  • 공개 닷새 된 베타입니다. 회사 업무 환경을 바로 옮기기보다 개인 프로젝트로 먼저 써 보세요.
  • 이미지 빌드는 아직 Docker의 빌드 경로를 거치고, 내장 빌더는 다음 단계라고 적혀 있습니다.
  • 이름 “Kiri”와 로고는 라이선스에 포함되지 않습니다(포크는 다른 이름으로).

오늘 할 일

설치하고 kiri bench를 한 번 돌려 보세요. 쓰던 Compose 프로젝트 하나를 docker --context kiri compose up으로 띄워 보면 바로 비교됩니다.

쇼츠로 보기

이 글은 비치콤버스 쇼츠 No.82의 짝 글입니다. 짧은 주소 beachcombers.co.kr/s/82.

김현빈 Developer & Writer

기술, 포스팅 관련 질문, 프로젝트 협업 등 연락주시면 언제든지 회신 드립니다.

esc

↑↓ 고르기↵ 열기? 단축키

해변에서 주운 것

읽으러 가기 →
guest@beachcombers — zsh

단축키

⌘K 또는 /
글·작업·개발일지 찾기
R
해변 산책 — 아무 글 하나 줍기
`
터미널 열기
←→
쪽 넘기기 (휠·스와이프도 됩니다)
?
이 안내
esc
닫기