该项目是对该公司大约一年前发布的开源解决方案的扩展,该方案旨在替代 Docker 等传统容器平台。本质上,它是一个 CLI 实用程序,允许用户创建、运行和发布与 OCI 兼容的容器,并集成到…… macOS 以及他们各自的发布方式。
如 macOS 不支持 Linux苹果并没有直接使用容器,而是采用了轻量级虚拟机方案。每个容器都在一个独立的环境中运行。 Linux-环境,实际上创建了自己的微系统。这有点让人想起微软的WSL。
与通常为单个流程设计的传统容器不同,这里我们讨论的是一个更完整的环境。 Linux这个空间可以长时间运行,执行后台服务,并在会话之间保存状态——几乎就像一个功能齐全的内部系统。 macOS.
其关键特性之一是与系统建立尽可能紧密的连接。主文件夹 macOS 自动可用 Linux因此,代码、存储库和设置可以在两个环境中同时使用。
这一切都使你能够在熟悉的编辑器中编写代码。 macOS 同时编译并运行它 Linux 无需不必要的切换。
同时还支持不同的发行版——来自 Ubuntu и Debian 从 Alpine 到 Alpine,每个环境都可以自定义。
苹果新增了对容器“机器”的管理功能:您可以创建、启动、停止它们,配置资源,并选择文件系统行为。它甚至支持更高级的场景,例如在后台运行服务。 Linux-环境。
实现此功能的唯一限制是,高级嵌套虚拟化方案需要配备 M3 处理器或更新型号的 Mac。 macOS 15 和一个带支撑的特殊核心 KVM(新闻作者尚未对此进行测试,因此无法就其含义做出可靠的评论或详细解答。)
尽管推出了这款新工具,但它并不会取代 Docker Desktop。Docker 仍然拥有更强大的生态系统、熟悉的开发工具、图形用户界面以及广泛的工作流程支持。
Apple Container 1.0 更像是一次尝试,旨在提供一种更原生的方式来使用…… Linux- Mac 上的环境 - 更接近系统,但还不能完全替代常用的容器平台。
来源: linux.org.ru
