Davit 0.1.20 开源软件 – macOS原生容器管理工具

介绍

Davit 是一款专为 Apple 芯片 Mac 打造的原生容器管理工具,为苹果 container 平台提供完整的 SwiftUI 图形界面与命令行能力。它直接通过 XPC 连接 ContainerAPIClient 和 container-apiserver,无需调用 container 命令行程序,即可管理容器、镜像、存储卷、网络、轻量虚拟机及平台服务。用户可查看实时 CPU、内存、磁盘与网络状态,持续跟踪日志,在 Terminal 或 iTerm 中进入交互式终端,浏览和传输容器文件,并通过预填配置快速编辑和重建容器。软件支持镜像拉取与 BuildKit 构建、Compose 文件导入和完整生命周期操作、私有镜像仓库登录、本地域名解析、全局搜索、异常停止通知、容器自动启动及菜单栏快捷控制。它还能自动识别 amd64 镜像并配合 Rosetta 运行,提供苹果容器平台的一键安装、配置校验、服务启停和应用内签名更新,适合希望以接近 Docker Desktop 的操作方式使用苹果原生 Linux 容器技术的开发者。

截图

Davit 0.1.20 开源软件 - macOS原生容器管理工具 | 系统工具

功能

Davit 是苹果 container 平台的原生 macOS 管理界面,采用 SwiftUI 开发并直接通过 XPC 调用平台 API,将容器运行、镜像构建、Compose 编排、虚拟机管理、日志监控和平台配置集中在同一套图形界面与命令行工具中。

  • 原生平台连接:直接链接苹果 ContainerAPIClient 并与 container-apiserver 通信,不依赖 Electron、网页视图或外部 CLI 调用,容器列表、生命周期控制、实时统计和服务启动均通过原生 API 完成。
  • 容器全程管理:支持创建、启动、停止、强制终止、重启、删除、搜索和批量清理,可实时查看每个容器的 CPU、内存与 IP 信息,并通过预填原配置的编辑重建流程修改端口、环境变量、挂载、资源和网络。
  • 详情监控工具:容器详情提供概览、流式日志、实时性能图表、格式化 JSON 检查、交互式终端和文件浏览器,可复制日志、调整尾部行数、查看网络及端口,并直接在浏览器中打开已发布服务。
  • 镜像与构建支持:支持流式拉取、更新标签对应摘要、运行镜像、添加标签、删除和清理镜像,可查看平台变体、大小、摘要、关联容器与逐层构建命令,并通过 BuildKit 从 Dockerfile 和上下文目录构建镜像。
  • 存储卷与网络:可创建指定容量的存储卷,查看占用状态、在 Finder 中定位后端文件、挂载临时辅助容器浏览文件;网络管理支持子网、内部网络、连接容器计数及清理操作。
  • Compose 编排:解析 Compose 文件并预览服务、依赖、卷、网络、运行命令和兼容性警告,支持健康检查、profiles、depends_on 条件、环境变量插值以及 up、down、logs、exec、pull 等完整命令。
  • 轻量虚拟机管理:管理苹果 container machines,可从镜像创建机器,配置 CPU、内存与主目录挂载,执行启动、停止、默认机器设置和删除,并查看日志、实时状态、配置 JSON 或进入登录终端。
  • 架构兼容运行:运行容器时可搜索 Docker Hub 或输入任意镜像引用,自动检测仅支持 amd64 的镜像;系统具备 Rosetta 时自动添加对应架构参数,否则明确提示所需安装命令。
  • 仓库与凭据集成:支持登录 Docker Hub、GitHub Container Registry 和其他私有仓库,凭据经验证后存入 macOS 登录钥匙串,并兼容 Docker credential helpers 获取短期认证令牌。
  • 自动化与快捷操作:提供全局搜索面板、菜单栏状态与容器快捷控制、异常停止通知、登录时启动和指定容器自动运行,也可通过 Davit 命令执行 run、compose、build、machine、registry 与平台管理任务。
  • 平台安装配置:未检测到苹果 container 平台时可下载并验证官方签名安装包,在用户目录内完成免管理员安装;设置界面可管理默认资源、本地 DNS、镜像仓库、构建器、Rosetta 和高级平台参数。
  • 可靠应用更新:定期检查 GitHub Releases,下载新版本后验证 Developer ID 团队签名,以原子方式替换应用并在失败时回滚,同时支持命令行检查和安装更新。

下载链接

THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容