两款工具分别是什么
Podman Desktop 自称“使用容器和 Kubernetes 的最佳免费开源工具”。它是 Podman 的跨平台图形界面。Podman 是 Red Hat 的“无守护进程、开源、Linux 原生”容器工具,可用 root 或非特权用户运行容器。在 Mac 上,Podman 需要名为 Podman machine 的 Linux 虚拟机,默认由 libkrun 提供,也可使用 Apple 的虚拟机管理程序 applehv。Podman Desktop 增加了镜像、容器和 Pod 管理、扩展,以及使用 Kubernetes 的途径。
Oxcart 为一种平台和一种工作流打造:Apple 芯片 Mac 上的 Docker 兼容容器。原生 Mac 界面将项目、日志、端口和终端集中在一起,搭配专为 Apple 芯片打造的 Docker 兼容引擎。它随附开发者熟悉的 Docker 工具,让 docker、docker compose 和 docker buildx 按照脚本、CI 配置和团队成员所期望的方式运行。
并排对比
| 功能 | Oxcart | Podman Desktop |
|---|---|---|
| 平台 | macOS 26 或更新版本,Apple silicon | Mac、Windows 和 Linux |
| 许可证与价格 | 专有软件;免费试用 60 天,之后每位用户、每个主版本 $20 | Apache-2.0,免费 |
| 引擎 | Docker 兼容引擎(Docker API 1.40 至 1.54) | Podman:无守护进程,以 root 或非特权用户运行 |
| 在 macOS 上 | Oxcart 自有 Linux 侧,约 2.5 s 完成离线准备 | Podman machine(默认 libkrun,或 applehv) |
| 命令行工具 | 内置 docker 29.9、Compose 5.6、Buildx 0.38 | podman |
| Kubernetes | 未内置 | kind、Lima、Minikube 或 OpenShift |
| 最新版本 | 0.1.4 | 1.29.3 (2026-09-01) |
Mac 上的 Docker 用户为何选择 Oxcart
原版 Docker 工具,无需转换
Oxcart 包含官方 docker CLI、Docker Compose 和 Buildx,引擎实现了 Docker Engine API。已验证实际项目依赖的 Compose 功能:健康检查依赖与 up --wait、服务名 DNS、init: true 和 network_mode: service:。Testcontainers 和 docker-py 通过 Engine API 构建,Dev Containers CLI 可启动实际项目,Docker 套接字可挂载到容器内,供 Testcontainers、Portainer 和 Traefik 使用。amd64 镜像通过 Rosetta 运行。
以毫秒计的容器生命周期
| 操作 | Oxcart | 相对次快产品 |
|---|---|---|
docker run --rm … true | 42 ms | 3.4× |
docker stop | 19 ms | 5.6× |
| 通过 API 停止 | 4.0 ms | 21× |
| 创建并启动 20 个容器 | 0.69 s | 2.5× |
| 停止并删除 20 个容器 | 77 ms | 8.9× |
| 启动后引擎就绪 | 0.8 s | 1.5× |
Oxcart 0.1.2 于 2026-10-10 使用随附的 docker 29.9 客户端测量;OrbStack 2.2.3 和 Docker Desktop 4.94.0 于同日稍早在同一台 Mac、同一测试框架上使用 docker 29.4 测量。Docker Desktop 的启动数据包含应用启动。未测量 Podman。
像 Testcontainers 这样通过 API 创建和销毁容器的测试套件,会累积这些毫秒级节省:Oxcart 的 API 创建操作耗时 2.5 ms。
原生、安静、专注
Oxcart 的 Ports 视图按仓库、工作树和分支分组端口,并告诉你为何没有响应。Compose 项目按组展示,并支持整组操作。运行 20 个容器时,菜单栏项目仅占一个核心的 0.0004%(应用本身)。设置无需联网,只要求一次管理员密码和一次文件夹访问选择,绝不修改 shell 配置文件。
能查看容器的智能体
本地 MCP 服务器为 Claude Code、Codex、Cursor 等智能体提供 13 个面向实际问题的工具,默认只读,每次调用都记录在 Mac 上。每项任务各测试一次 Claude Code 会话(仅供参考),查找日志错误耗时 4.2 s,而非 31.0 s。权限级别是操作约束,不是沙盒。详见面向 AI 编程智能体的 Docker。
无需配置的安全保护
Mac 与引擎之间的已发布端口和出站 TCP 通过 TLS 1.3 传输,使用每次启动生成的证书和每次启动更新的 256 位令牌。Docker API 仅使用私有 Unix 套接字。docker login 密码存入 macOS 钥匙串。更新采用 EdDSA 签名。
Podman Desktop 更适合的场景
- 所有桌面操作系统使用同一工具。Podman Desktop 支持 Mac、Windows 和 Linux;Oxcart 是 Mac 应用。
- 免费且开源。Apache-2.0,无需许可费。
- 以 Podman 为中心的 Kubernetes 工作流。Podman 的 pod 以及 kind、Minikube 和 OpenShift 集成,适合已围绕这些工具组织开发的团队。
- 按非 root 模式设计。如果安全模型建立在 Podman 的无守护进程、非 root 容器基础上,请继续使用 Podman。
- Intel Mac。Oxcart 需要 Apple silicon。
同时使用两者
两者可以共存。Oxcart 添加自己的 oxcart Docker 上下文,仅当当前上下文为 default 且没有响应时将其设为当前。如果安装了其他应用的 docker 工具,Oxcart 会列出两个版本并在替换前询问,卸载时会恢复。迁移项目通常只需运行它,Compose 文件和 Dockerfile 不用修改。具体步骤见切换到 Oxcart。
常见问题
Podman Desktop 免费吗?
是的。截至 2026 年 10 月,Podman Desktop 和 Podman 都采用 Apache-2.0 开源许可证,免费使用。Oxcart 免费试用 60 天,之后每位用户、每个主版本 $20,无需订阅。
Mac 上的 Podman 运行在虚拟机中吗?
是的。Podman 官方文档说明“MacOS 和 Windows 上的 Podman 需要虚拟机”,即 Podman machine;在 macOS 上默认提供者是 libkrun,另一个选项是 applehv。所有 Mac 容器工具都要在某处的 Linux 内核上运行 Linux 容器;差异在于引擎、应用和集成方式。
在 Mac 上,Oxcart 和 Podman Desktop 哪款更快?
我们未对 Podman 进行基准测试,因此不发布其性能数据。与同一台 Mac 上测得的另外两款运行时相比,Oxcart 的容器生命周期操作在三者中最快:docker run --rm 为 42 ms,docker stop 为 19 ms,停止并删除 20 个容器为 77 ms。
可以用 docker 命令操作 Oxcart 吗?
可以。Oxcart 随附 docker 29.9.0、Docker Compose 5.6.0 和 Buildx 0.38.0,引擎支持 Docker API 1.40 至 1.54。现有 docker 和 docker compose 命令、Testcontainers 及 Dev Containers CLI 都能使用它。
使用 Kubernetes 应该选哪款?
如果希望通过桌面集成管理 kind 或 Minikube 扩展的本地集群,可以选择 Podman Desktop。如果希望在共享或云端集群之外快速进行本地应用开发和镜像构建,可以选择 Oxcart。Oxcart 的 Docker 工作流支持特权容器。参见 Mac 上的 Kubernetes。
Oxcart 像 Podman 一样以非 root 或无守护进程方式运行吗?
Oxcart 运行 Docker 兼容引擎,因此不是无守护进程架构。在 Mac 侧,监督进程、文件共享和应用均以你的用户身份运行;唯一的 root 组件是 macOS 按需启动的辅助程序,用于为 Oxcart 的五个命令行工具创建链接,最后一次请求 10 s 后就会退出。
团队也用 Windows 和 Linux,还能选 Oxcart 吗?
可以。镜像和 Compose 文件可跨平台使用,因此 Mac 用户可用 Oxcart,Linux 用户可用 Docker Engine 或 Podman,Windows 用户可在 WSL 2 中使用所选工具。Oxcart 是 Mac 侧的选择,参阅Mac、Linux 和 Windows 工具。
来源与方法
- Oxcart 速度:Oxcart 0.1.2,2026-10-10,Apple M5 Max(36 GiB)、macOS 27.2、8 个 CPU 和 12 GiB,每次运行一款产品,预热后取五个样本的中位数。OrbStack 2.2.3 和 Docker Desktop 4.94.0 于同日稍早,在同一台 Mac、同一测试框架上使用 docker 29.4 测量。
- Podman Desktop 平台和 Kubernetes:https://podman-desktop.io/docs/intro 和 https://podman-desktop.io/docs/kind;许可证和最新版本:https://github.com/podman-desktop/podman-desktop。
- Podman:https://docs.podman.io/en/latest/ 和 https://docs.podman.io/en/latest/markdown/podman-machine.1.html;许可证:https://github.com/containers/podman。均于 2026-10-10 核实。