正在刊行长文 · Essay
2026-06-11所有内容
随机比特 · Random Bits

如果你在 Mac 上使用 Docker,建议试试苹果新出 container machine

2026-06-11AI Engineering / Systemsrbits.uk
如果你在 Mac 上使用 Docker,建议试试苹果新出 container machine

如果你在 Mac 上使用 Docker,建议试试苹果新出 container machine

如果你在 Mac 上用 Docker,最烦的通常不是写 docker run

是排障。服务起不来,可能是代码,可能是镜像,可能是端口,可能是 Docker Desktop 里的 Linux VM,也可能是 macOS 网络。层数一多,定位问题很慢。

苹果新出的 container machine,可以先拿小项目试试。

它和常见 Docker Desktop 体验不太一样:很多 Mac 容器工具是一台 Linux VM 托多个容器;Apple container 是每个容器一台轻量 VM,并接入 macOS 的虚拟化、网络、Keychain、日志和 launchd。

好处很具体:某个服务出问题时,网络、进程、日志、资源边界更清楚。

可以把它当成一台常驻 Linux 工作台。Mac 上写代码,用 IDE;Linux 里构建、测试、装依赖。

最小试法:

container system start
container machine create alpine:latest --name dev
container machine run -n dev whoami
container machine run -n dev

适合先试的场景也很明确:

单服务后端,比如 Go、Rust、Node、Python。

Apple silicon 上做 arm64 / amd64 镜像构建,因为 builder VM 的 CPU 和内存可以显式调。

还有 Linux CLI 工具链,比如编译、扫描、代码生成、实验依赖。

Mac 容器底座变化

不适合一上来替换团队里的 Docker Desktop。

重度 Compose、本地 Kubernetes、devcontainer、复杂网络、GUI 管理、CI 约定,继续用现有方案。

它现在更像一个个人开发工具:如果你经常被端口、挂载、Linux 工具链折腾,可以找个小项目试一下。能少掉一类排障,就有用。

随机比特公众号二维码
公众号 · 随机比特
从 AI 工具热闹里拆工程真相

写边界、控制面、上下文、成本与安全。