以 Kubernetes 为核心,还是以容器为核心
Rancher Desktop 是“在桌面上提供容器管理和 Kubernetes 的应用”。其核心功能是在本地运行 k3s,即 Kubernetes 的“经过认证的轻量发行版”。你还可以选择引擎:Moby 配合 docker CLI,或 containerd 配合 nerdctl。它支持 Intel 和 Apple silicon Mac、Windows 及 Linux。
Oxcart 从另一端出发。本地开发大多围绕容器和 Compose 应用栈展开,开发者、测试套件和编程智能体每天可能创建和销毁数百次。Oxcart 的引擎和应用针对 Apple silicon 上的这一循环调优,界面是原生 SwiftUI Mac 应用,而非跨平台外壳。
并排对比
| 功能 | Oxcart | Rancher Desktop |
|---|---|---|
| 重点 | Docker 兼容容器和 Compose | 容器管理和 Kubernetes |
| 平台 | macOS 26 或更新版本,Apple silicon | Mac(Intel 和 Apple silicon)、Windows、Linux |
| 许可证与价格 | 专有软件;免费试用 60 天,之后每位用户、每个主版本 $20 | Apache-2.0,免费 |
| Kubernetes | 未内置 | k3s |
| 引擎与 CLI | Oxcart 的 Docker 兼容引擎;内置 docker 29.9、Compose 5.6、Buildx 0.38 | Moby(dockerd)搭配 docker CLI,或 containerd 搭配 nerdctl |
| 最新版本 | 0.1.4 | 1.24.0 (2026-07-29) |
Oxcart 在容器工作中的优势
开发迭代实测
在同一台 Apple silicon Mac 上,每款运行时配置 8 个 CPU 和 12 GiB,分别单独运行;在开发循环涉及的操作中,Oxcart 是我们测试的三款运行时(Oxcart、OrbStack、Docker Desktop)中最快的:
| 操作 | Oxcart | 相对次快产品 |
|---|---|---|
docker run --rm … true | 42 ms | 3.4× |
并发执行 8 次 docker run --rm | 96 ms | 3.9× |
| 停止并删除 20 个容器 | 77 ms | 8.9× |
| 无缓存构建,本地上下文 | 341 ms | 1.2× |
docker stats --no-stream,20 个容器 | 1.0 s | 2× |
| 停止引擎 | 28 ms | 32× |
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 的 896 ms,其中包含应用退出。未测量 Rancher Desktop。
直接可用的 Compose 与 Docker 工具
已验证 Compose 的健康检查依赖与 up --wait、服务名 DNS、init: true 和 network_mode: service:,以及 Buildx、通过 Engine API 使用的 Testcontainers 和 docker-py、Dev Containers CLI。Docker 套接字可挂载到容器中,供 Testcontainers、Portainer 和 Traefik 使用。amd64 镜像通过 Rosetta 运行。指南:Apple silicon 上的 Compose和Dev Containers 与 Testcontainers。
智能体、网络与安全
- 编程智能体:
oxcart mcp用 159 个词元而非 2,014 个回答“容器为什么停止”;默认只读;权限级别是操作约束,不是沙盒。提供 Claude Code、Codex、Cursor 及另外 15 款工具的设置步骤。 - 你的网络:出站连接由 Mac 发起,因此 VPN 路由、分离式 DNS 和按应用设置的防火墙适用于容器;Ports 视图按仓库和分支分组端口,并说明未响应的原因。
- 加密通道:Mac 与引擎之间的已发布端口和出站 TCP 使用 TLS 1.3,证书在每次启动时生成。
Rancher Desktop 更适合的场景
- 你希望应用自带集群。Rancher Desktop 在桌面界面中集成 k3s 和集群控制。Oxcart 专注于快速的本地容器开发,可配合你选择的集群使用。
- 混合操作系统团队希望使用同一应用。Rancher Desktop 支持 Mac、Windows 和 Linux。
- containerd 与 nerdctl。如果希望直接使用 containerd,Rancher Desktop 提供该选项。
- 免费且开源。无需许可费。
实用的分工方式
许多 Kubernetes 开发者的大部分时间用于构建镜像和运行服务依赖,只有一部分时间用于将清单应用到集群。你可以保留现有 Rancher Desktop 或云端集群,同时用 Oxcart 构建、运行 Compose 应用栈和测试。docker context use oxcart 切换 docker 命令使用的引擎;kubectl config use-context 切换集群。Mac 上的 Kubernetes介绍了 kubectl、k9s 及各本地集群工具的要求。
常见问题
Rancher Desktop 免费吗?
是的。截至 2026 年 10 月,Rancher Desktop 采用 Apache-2.0 开源许可证。Oxcart 免费试用 60 天,之后每位用户、每个主版本 $20,无需订阅。
Rancher Desktop 内置 Kubernetes 吗?
是的。Rancher Desktop 使用其称为“经过认证的轻量发行版”的 k3s,在桌面上提供容器管理和 Kubernetes。Oxcart 未内置 Kubernetes。
只用 Docker 和 Compose,不用 Kubernetes,该选哪款?
在 Apple silicon Mac 上,选 Oxcart。它针对每天反复执行的容器生命周期操作构建:docker run --rm 为 42 ms,停止并删除 20 个容器为 77 ms,是我们测试的三款运行时中最快的。随附 docker CLI 29.9、Compose 5.6 和 Buildx 0.38。
Rancher Desktop 能用 docker CLI 吗?
可以。Rancher Desktop 可选择引擎:Moby(dockerd)搭配 docker CLI,或 containerd 搭配 nerdctl。
能保留 Rancher Desktop 运行 Kubernetes,同时用 Oxcart 运行容器吗?
可以。两者各自拥有 Docker 上下文。Oxcart 添加 oxcart 上下文,仅在当前上下文为 default 且没有响应时将其设为当前。用 docker context use 选择引擎,通过 kubeconfig 选择集群。
Oxcart 能在 Windows 或 Linux 上运行吗?
不能。Oxcart 是适用于 macOS 26 或更新版本的 Apple silicon Mac 应用。Rancher Desktop 支持 Mac(Intel 和 Apple silicon)、Windows 及 Linux。
来源与方法
- 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 测量。
- Rancher Desktop 说明、平台、k3s 和引擎:https://docs.rancherdesktop.io/;许可证与最新版本:https://github.com/rancher-sandbox/rancher-desktop。核实于 2026-10-10。