展示 HN:Davit,一个 Apple 容器用户界面
一个完全本地的 macOS 应用程序,用于 Apple 的容器平台 — 在 Apple 硅上运行 Linux 容器,无需 Docker Desktop。免费且开源 · MIT 许可 · 签名和公证 需要运行 macOS 15 或更高版本的 Apple 硅 Mac。或者通过 Homebrew:brew install wouterdebie/tap/davit 仪表板:服务、磁盘使用情况和所有运行容器的实时 CPU。你会期待的一切。没有你不需要的内容。Davit 直接通过 XPC 与 Apple's 开源容器守护进程通信 — 与 CLI 使用相同的线路。没有 Electron,没有网页视图,也没有自己的后台代理。 📦 容器 启动、停止、重启和删除,每一行都有实时的 CPU、内存和 IP。流式日志,带有跟随和启动模式、实时统计图表,以及原始配置检查。 🖥️ 一键终端 在任何运行中的容器中打开一个交互式 shell,直接进入 Terminal 或 iTerm — 通过原生 API,无需 CLI。 🪄 编辑和重建 容器是不可变的 — 因此 Davit 从旧配置中预填充一个新容器,减去镜像的入口点和环境变量,让你在几秒钟内更改端口、环境变量、挂载或资源。 💿 镜像、卷、网络 以实时进度拉取,从任何镜像、标签运行,清理。创建大小的卷和自定义子网。在你删除之前查看正在使用的内容。 ⚙️ 平台设置,可编辑 新容器的默认 CPU/内存、注册中心、DNS、构建者资源 — 在应用中编辑,由平台自己的配置加载器验证,保存为干净的 TOML 覆盖。 ⬇️ 为你安装平台 没有安装容器平台?Davit 下载 Apple 的签名安装程序,进行验证,并在你的用户库中设置一切 — 无需管理员权限。它还可以将容器 CLI 添加到你的 shell 中。 本土化,精确到像素。完全使用 SwiftUI 构建。菜单栏快速操作,仅在你需要时有 Dock 图标,实时图表不会启动浏览器进行渲染。 这与 Docker Desktop 有什么不同?这是 Apple 的引擎。每个容器在 Apple 的虚拟化框架中以自己的轻量级虚拟机运行 — 次级启动,按容器 IP 地址优化,针对 Apple 硅进行了优化。 OCI 一路拔节。从 Docker Hub、ghcr.io、quay.io 或任何注册表拉取。你现有的镜像正常工作。你与守护进程之间没有其他东西。Davit 链接 Apple's 自有客户端库,直接通过 XPC 进行通信 — 没有套接字适配,没有许可证协议,没有账户。体积小。单个 ~17 MB 的应用程序。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡