Docker 自始至终都使用 microVM,从 2015 年使用 VirtualBox 的 Docker Toolbox 开始。目标是让 Docker Desktop 在 Mac 和 Windows 上像本地应用程序一样运行,从而创建了一个名为 hyperkit 的库 VMM,后来演变成为 Docker VMM。VM 内核和根文件系统基于 Linux Kit,非常精简。Docker for Mac 于 2016 年推出,使用这种 microVM 方法,实现了无根执行、最小设备暴露以及无缝的 VPN 和网络策略集成。这一基础现在为 Docker Desktop 和 Docker Sandboxes 提供动力,允许像 Claude 这样的编码代理通过 `sbx run claude` 安全执行。该技术在概念上与 containerd/nerdbox 类似,并在不断改进效率和安全性。
来源: Hacker News · 由HeadlinesBriefing整理摘要