OrbStack 2.x 上手:容器、虚拟机与本地集群
它替换掉了什么
Mac 上跑容器一直有个绕不开的中间层:容器是 Linux 的东西,Mac 跑的是另一套内核,所以要有一台轻量虚拟机在背后撑着。原来的方案资源吃得重、启动慢,笔记本的续航和风扇最先有反应。OrbStack 解决的就是这一层——同样是虚拟机托底,但以原生应用的方式写,启动以秒计,空闲时占用极低,官方给出的后台 CPU 占用不到百分之一,装完占用的磁盘空间不到十兆。

和原有工具的关系
它提供未经改动的 Docker 引擎,配置方式与 Docker Desktop 接近,因此 docker 命令行、Compose 与依赖这些的第三方工具可以直接沿用,官方把它定位成「平替」。日常命令不变,迁移成本主要在于重新装一次并调整几个设置。容器之间还能用域名互相访问,不必再去查端口映射表;Mac 与 Linux 之间的文件共享也做了专门优化。

虚拟机与集群
除了容器,它还能直接开整台 Linux 机器,可选十几种发行版,与容器共存。需要验证部署脚本、跑一个只有 Linux 版本的工具时,不必再另装一套虚拟机软件。内置的 Kubernetes 是单节点的轻量集群,适合本地开发与调试,官方明确说明它是开发用途,多节点或指定版本的生产级验证仍需要别的工具。较新的版本还加入了按机器单独分配 CPU、内存与磁盘配额,以及 USB 设备与音频透传。
授权怎么算
个人、非商业用途免费,功能与付费版基本一致;商业与办公用途需要按人购买授权,价格每月 8 美元,教育与非商业开源项目可以申请免费授权。它是闭源产品,介意这一点的话,同类里也有完全开源的选择。另一个需要提前知道的前提是它只支持 macOS,团队里混用 Windows 的话无法统一。
OrbStack 赢在把一层本该隐形的中间层做得足够轻。容器在 Mac 上从一个需要容忍的东西,变回了随手可用的工具。