简介
Kiri 是一个轻量级的 Docker 替代品,专为 macOS、Windows 和 Linux 设计。它通过在单一小型 Linux 虚拟机中运行容器,实现了与 Docker Engine API 的完美兼容,让您无需复杂配置即可使用 Docker CLI、Compose、buildx 等工具。
核心优势
- 极速启动:容器启动和退出仅需 2.5ms,比 Docker Desktop 快 80 倍
- 轻量级设计:闲置时仅占 15MB,快速唤醒
- 跨平台兼容:支持 Apple Silicon、Intel、x86-64、Arm 架构
- 多语言支持:38 种语言界面,包括中文在内的所有主要语言
- 本地域名:http://
.kiri.local,内置 HTTPS 证书 - 原生窗口:专业的容器管理界面,配合菜单栏图标
性能对比
同一个 alpine 跑 true 再删除,中位数 30 次运行,同一套 docker CLI:
| Docker Engine API | docker CLI |
|
|---|---|---|
| Kiri | 2.55 ms | 14.2 ms |
| Docker Desktop | 213 ms | 243 ms |
| OrbStack | 380 ms | 442 ms |
技术亮点
Kiri 的架构设计非常巧妙:
docker CLI ─┐
compose ────┼─ Docker Engine API ─► kiri daemon ── vsock ──► guest agent (PID 1)
buildx ─────┤ owns the VM clone3 → container
kiri UI ────┘
- 使用 10MB 定制内核
- PID 1 是 ~900KB 的 Rust 代理
- 通过 clone3 直接创建容器,无需 runc 或 dockerd
- 支持 host-gateway 等 BuildKit 功能
使用示例
# 快速启动容器
docker --context kiri run --rm alpine echo hello
# 使用 Compose
docker --context kiri compose up -d
# 启动 Kubernetes 集群
kiri k8s start
# 导入现有 Docker 资源
kiri import
安装
- macOS:下载 .dmg 文件 runkiri.com/releases
- Windows:下载 .msi 文件 runkiri.com/releases
- Linux:下载 .deb 或 .rpm 文件 runkiri.com/releases
文档与资源
结语
Kiri 代表了现代容器管理的新范式 – 简单、快速、兼容性强。无论是开发者还是运维工程师,都能从中受益。如果您正在寻找 Docker Desktop 的轻量替代方案,Kiri 倂值得一试。
“Kiri” 这个名字来自 Igbo 语的 ntakịrị,意为 “small”。

