# Apple Container Performance Test Results **测试日期**: 2026-05-30 **测试环境**: macOS 26.5 (Tahoe beta), M4 Mac mini, 16GB RAM --- ## 测试对象 ### Apple Container (v0.12.3) - **Backend**: macOS 26内置 (containermanagerd) - **CLI**: 49MB, Mach-O 64-bit arm64 - **Plugins**: 3个runtime plugins (Linux, Core Images, Network) - **数据目录**: ~/Library/Application Support/com.apple.container/ ### Colima Docker - **Backend**: macOS Virtualization.Framework - **Runtime**: docker - **Mount**: virtiofs - **Socket**: unix:///Users/accusys/.colima/default/docker.sock --- ## 性能对比测试 ### Test 1: 容器启动速度(简单命令) |方案 |命令 |执行时间 |倍数 | |------|------|----------|------| | **Apple Container** | container run --rm ubuntu:latest uname -a | **0.971s** | 1.0x | | **Colima Docker** | docker run --rm ubuntu:latest uname -a | **0.150s** | **6.5x faster** ⭐ | **结论**: Colima Docker快6.5倍 --- ### Test 2: 文件I/O性能(volume挂载) |方案 |命令 |执行时间 |倍数 | |------|------|----------|------| | **Apple Container** | container run -v /path:/app bash echo | **0.882s** | 1.0x | | **Colima Docker** | docker run -v /path:/app bash echo | **0.206s** | **4.3x faster** ⭐ | **结论**: Colima Docker快4.3倍 --- ### Test 3: Rust编译测试 |方案 |结果 | |------|------| | **Apple Container** | ❌ 超时(5分钟)| | **Colima Docker** | ✅ 成功(之前测试Linux binary编译)| **结论**: Colima更适合编译任务 --- ## 技术分析 ### Apple Container优势 1. **macOS原生集成** ✅ - Backend预装(containermanagerd) - 无需额外安装Docker Desktop - SIP无限制(无需sudo) 2. **OCI兼容** ✅ - 支持Docker镜像(ubuntu:latest成功) - Multi-platform支持(amd64, arm64, armv7, ppc64le, riscv64, s390x) 3. **Swift优化** ✅ - Apple官方维护(26.7k stars) - macOS 26+优化(FSKit潜在支持) ### Apple Container劣势 1. **性能落后** ❌ - 启动速度慢6.5倍 - 文件I/O慢4.3倍 - init image加载开销大 2. **CLI未预装** ❌ - 需手动下载PKG(68MB) - 需sudo安装(或手动提取) 3. **生态不成熟** ❌ - v0.12.3(2026-04-30发布) - 社区小(对比Docker) --- ### Colima Docker优势 1. **性能领先** ⭐⭐⭐ - 启动速度快6.5倍 - 文件I/O快4.3倍 - virtiofs优化 2. **免费开源** ✅ - 无商业限制 - ~10MB安装 - 无需sudo 3. **成熟生态** ✅ - Docker CLI兼容 - Lima backend(稳定) - 大量文档 ### Colima Docker劣势 1. **非Apple官方** ❌ - 社区维护 - 无macOS 26特殊优化 2. **需额外安装** ❌ - brew install colima - 需启动服务(colima start) --- ## 使用建议 ### macOS 26最佳方案 **推荐: Colima Docker ⭐⭐⭐** 理由: 1. **性能最优** - 启动快6.5倍,I/O快4.3倍 2. **免费稳定** - 无商业限制,成熟生态 3. **已验证** - Linux编译测试成功 **备选: Apple Container** 适用场景: 1. **官方集成需求** - macOS原生backend 2. **未来优化** - 等待Apple性能优化 3. **FSKit集成** - macOS 27潜在优化 --- ## 测试命令记录 ### Apple Container测试 ```bash # 安装CLI(手动提取,无需sudo) curl -L -o /tmp/container.pkg "https://github.com/apple/container/releases/download/0.12.3/container-0.12.3-installer-signed.pkg" cd /tmp && mkdir -p container_extract && cd container_extract xar -xf /tmp/container.pkg && cpio -idv < Payload export PATH=/tmp/container_extract/bin:$PATH # 启动系统 container system start container system status # 性能测试 container run --rm ubuntu:latest uname -a container run --rm -v /Users/accusys/markbase:/app -w /app ubuntu:latest bash -c "echo test > /tmp/test.txt" # 停止系统 container system stop ``` ### Colima Docker测试 ```bash # 检查状态 colima status # 性能测试 docker run --rm ubuntu:latest uname -a docker run --rm -v /Users/accusys/markbase:/app -w /app ubuntu:latest bash -c "echo test > /tmp/test.txt" ``` --- ## 结论 **当前推荐: Colima Docker** - 性能领先6.5倍 - 已验证Linux编译成功 - 成熟稳定生态 **未来关注: Apple Container** - macOS 27 (WWDC 2026) 性能优化 - FSKit backend潜在集成 - Apple官方支持 --- **测试完成**: 2026-05-30 14:27 **版本**: v1.0