| tags: [ Docker ] categories: [ Development ]
Docker 替代品
| 名字 | 适用 OS | 类型 | 备注 |
|---|---|---|---|
| Podman + Buildah | Linux, macOS, Windows | Container | 不依赖 daemon,有 Podman Desktop 对标 Docker Desktop 和 Rancher Desktop |
| Finch | Linux, macOS, Windows | Container | 依赖 Lima ,只使用 containerd |
| Colima | Linux, macOS | Container | 依赖 Lima ,支持在 Linux 里自动安装 Docker、Containerd、Kubernetes、Incus |
| OrbStack | macOS | Container | 闭源的 Docker Desktop 替代品 |
| Containerd + Nerdctl; | Linux | Container | |
| LXC | Linux | Container | 提供 lxc-* 命令,不依赖 daemon |
| Incus | Linux | Container | 派生自 Canonical LXD,社区维护 |
| LXD | Linux | Container | Canonical 维护 |
| gVisor | Linux, macOS ARM | Emulator | 使用 Go 实现的 Linux 内核模拟层 |
| KataContainers | Linux | Orchtestrator | |
| Firecracker | Linux | MicroVM | AWS |
| Cloud Hypervisor | Linux | MicroVM | Intel |
| libkrun | Linux, macOR ARM | MicroVM | Redhat |
| crosvm | Linux, Windows | MicroVM | |
| Stratovirt | Linux | MicroVM | Huawei |
| krunvm | Linux, macOS ARM | MicroVM | 将 OCI image 当 VM rootfs 运行,依赖 libkrun |
| microsandbox | Linux, macOS ARM, Windows | MicroVM | 将 OCI image 当 VM rootfs 运行,依赖 libkrun |
| smolvm | Linux, macOS ARM, Windows | MicroVM | 将 OCI image 当 VM rootfs 运行,依赖 libkrun |
| Apple Container | macOS ARM | MicroVM | Apple 官方的容器实现,需要 macOS >= 26 和 Apple Silicon CPU,使用 KataContainers 的 Linux 内核,兼容 Docker 命令 |
| Shuru | macOS ARM, Linux(Ongoing) | MicroVM | |
| Microsoft MXC | Linux, macOS, Windows | Mixed | |
| Zerobox | Linux, macOS, Windows(计划中) | Sandbox | 基于 macOS Seatbelt, Linux bubblewrap + seccomp, Windows restricted token |
| Sandbox-runtime | Linux, macOS | Sandbox | Anthropic 试验项目,基于 macOS Seatbelt, Linux bubblewrap |
| E2B | Linux | Cloud | 基于 Firecracker 的云端 Agent 沙箱 |
| CubeSandbox | Linux | Cloud | 基于 Firecracker 的云端 Agent 沙箱,兼容 E2B SDK |
| agent-sandbox | Linux | Cloud | 基于 Kubernetes CRD 的云端 Agent 运行环境 |
| OpenSandbox | Linux | Cloud | 完整的 Agent runtime,基于 Docker、Kubernetes |
| CelestoAI/SmolVM | Linux, macOS | Cloud | 基于 Firecracker, QEmu, libkrun 的 Agent 沙箱 |
| Tart | macOS ARM | FullVM | 使用 Apple 虚拟化框架运行 macOS 和 Linux 虚拟机 |
| Lume | macOS ARM | FullVM | 使用 Apple 虚拟化框架运行 macOS 和 Linux 虚拟机 |
| UTM | macOS | FullVM | virtual machine for iOS and macOS |
| multipass | Linux, macOS, Windows | FullVM | 运行 Ubuntu 虚拟机 |
| macpine | macOS | VM | 使用 QEmu 运行 Alpine Linux 虚拟机 |
参考: