Augani/dory
Dory is the complete local development system for Apple Silicon: Docker, Compose, Kubernetes, virtual machines, and policy-bound agent sandboxes.
解决的问题
Dory 是一款适用于 macOS(Apple Silicon)的本地开发运行时,将 Docker、Kubernetes 和完整的 Linux 虚拟机整合为一个原生应用程序。它消除了对独立的 VM 管理器、外部云控制平面或商业用途层级的需求,提供一个自包含的环境,开发者可以在其中运行容器和虚拟机,且无需遥测或账户要求。
工作原理
Dory 使用原生 Apple Silicon 引擎运行 Docker 和 Compose 的共享容器 VM。它还支持独立的、持久化的 Linux VM(机器),每个都有自己的磁盘和资源。用户可以安装可选的签名组件以支持 Kubernetes(k3s)、多种 Linux 发行版(Ubuntu、Debian、Kali),以及用于图形化 Linux 界面的桌面运行时。系统可通过 SwiftUI 应用程序和版本化的命令行界面进行管理。
适用人群
需要一个强大、本地化的环境来运行容器化应用、Kubernetes 集群以及带有图形桌面或无头服务器的完整 Linux 虚拟机的 Apple Silicon Mac 开发者。
主要亮点
统一运行时: 将 Docker、Compose、Kubernetes 和 Linux VM 集成于一个应用中。
原生 Apple Silicon 性能: 专为 ARM64 架构设计,使用原生引擎构建。
灵活的 Linux 机器: 支持完整的图形桌面(Ubuntu、Debian、Kali)和轻量级无头 Alpine VM,具备快照和验证备份功能。
一键式 Kubernetes: 可选择版本预设,轻松部署 k3s 集群。
支持代理自动化: 提供 JSON 模式、MCP(Model Context Protocol)支持,以及用于 AI 编码代理的策略强制隔离沙盒 VM。
数据持久化: 支持从其他 Docker 兼容工具进行事务性迁移,并提供专用数据驱动器(
.dorydrive),即使卸载也能保留数据。
相关
- 项目
- 项目
- 项目
- 项目