Apple acaba de crear WSL para Mac (Container Machines)

원제 · Apple Just Built WSL for the Mac (Container Machines)

8:073분 읽기Better Stack2026. 06. 22.컴퓨터/소프트웨어 · AI/미래기술

핵심 요약

Apple ha introducido Container Machines para ofrecer una alternativa nativa y optimizada para Apple Silicon que integra entornos Linux persistentes en el flujo de trabajo de macOS utilizando virtualización por contenedor.

하이라이트

  • Apple lanzó Container Machines como un entorno Linux persistente y ligero para macOS, diseñado para competir con el Subsistema de Windows para Linux (WSL).

  • La herramienta es compatible con imágenes OCI estándar, lo que permite utilizar prácticamente cualquier imagen compatible con Docker.

  • Cada contenedor utiliza su propia máquina virtual ligera mediante el marco de virtualización de Apple, en lugar de compartir una VM única como hace Docker Desktop.

  • El sistema permite montar el directorio personal (home) de macOS como lectura-escritura en el entorno Linux, facilitando el acceso a los archivos locales.

  • La memoria RAM asignada a las máquinas virtuales se establece por defecto en la mitad de la memoria total del sistema y no se libera dinámicamente de vuelta a macOS.

  • Las pruebas de rendimiento muestran que Apple Containers supera a Docker Desktop en eficiencia de memoria y ofrece un rendimiento de CPU competitivo frente a alternativas como OrbStack.

타임라인

  1. Introducción a las Container Machines

    El sistema permite crear entornos Linux persistentes mediante comandos sencillos en macOS 26 o superior. Al ejecutar 'container machine create' con una imagen, el usuario obtiene un entorno Linux con su propia dirección IP, configuración de CPU y memoria, accesible a través de una terminal interactiva.

    • Apple lanzó una funcionalidad de entorno Linux persistente denominada Container Machines.
    • La herramienta utiliza el marco de trabajo de contenedores de Apple lanzado el año anterior, optimizado específicamente para Apple Silicon.
    • La configuración requiere una imagen OCI que incluya un programa de inicialización del sistema para funcionar como máquina virtual.
  2. Integración y flujo de trabajo en macOS

    La sincronización de archivos facilita el desarrollo, permitiendo usar herramientas de macOS para editar código mientras se prueba en Linux. Si bien la recarga en caliente puede requerir ajustes mediante conexión SSH desde el editor de código, el sistema permite manejar múltiples distribuciones (Ubuntu, Alpine, Debian) simultáneamente.

    • El entorno Linux comparte automáticamente el directorio personal del usuario en modo lectura-escritura.
    • Los archivos en el entorno Linux son accesibles directamente desde el sistema de archivos de macOS, permitiendo probar ejecutables Linux sin transferencias previas.
    • El sistema admite la ejecución de servicios complejos mediante SystemD, permitiendo emular entornos de despliegue reales.
  3. Arquitectura y rendimiento comparado

    El uso de una VM propia por contenedor proporciona un aislamiento más robusto que Docker Desktop. Los benchmarks muestran que, aunque Docker Desktop y OrbStack inician contenedores en menos de un cuarto de segundo, Apple Containers mantiene un rendimiento competitivo en tareas de CPU multi-hilo y consumo de memoria.

    • La arquitectura de Apple asigna una VM ligera por cada contenedor, a diferencia del modelo de VM compartida de Docker Desktop.
    • Este aislamiento mejora la seguridad al limitar qué datos del host se montan en cada entorno individual.
    • Los puntos de referencia indican que Apple Containers iguala o supera a Docker Desktop en rendimiento, aunque OrbStack mantiene ventajas en gestión de memoria y velocidad de archivos.
  4. Limitaciones y consideraciones

    Aunque la herramienta es funcional, carece de la gestión dinámica de memoria de OrbStack. La complejidad para ejecutar aplicaciones GUI y los riesgos de seguridad derivados del montaje completo del directorio home sugieren que, actualmente, herramientas como OrbStack ofrecen una experiencia más pulida para entornos de producción y negocios.

    • La memoria RAM asignada a la máquina virtual no se libera automáticamente hacia macOS al dejar de usarse.
    • Actualmente no existe soporte para paso a través (pass-through) de GPU o dispositivos USB.
    • El montaje por defecto del directorio personal en modo lectura-escritura supone un riesgo de seguridad al exponer credenciales y claves SSH del host.

설명

Apple Container Machines are a new feature that gives you lightweight, persistent Linux environments on your Mac, built on top of last year's Apple Container project and optimized for Apple Silicon. 🔗 Relevant Links GitHub: https://github.com/apple/container/blob/main/docs/container-machine.md Apple: https://developer.apple.com/videos/play/wwdc2026/389/ RepoFlow benchmarks: https://www.repoflow.io/blog/apple-containers-vs-docker-desktop-vs-orbstack ❤️ More about us Radically better observability stack: https://betterstack.com/ Written tutorials: https://betterstack.com/community/ Example projects: https://github.com/BetterStackHQ 📱 Socials Twitter: https://twitter.com/betterstackhq Instagram: https://www.instagram.com/betterstackhq/ TikTok: https://www.tiktok.com/@betterstack LinkedIn: https://www.linkedin.com/company/betterstack 📌 Chapters: 0:00 - Intro (WSL for Mac) 0:29 - Creating a Container Machine 1:48 - Inside Linux 2:09 - Home Directory Sharing 2:42 - Develop on Mac, Test on Linux 3:56 - Multiple Distros & systemd 4:28 - Design Principles 4:48 - How It's Built 5:40 - Benchmarks vs Docker & OrbStack 6:27 - The Catches 7:32 - Final Verdict

커뮤니티 글

모든 글 보기
이 영상에 대해 글쓰기