A Apple acaba de criar o WSL para Mac (Container Machines)

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

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

핵심 요약

As novas Container Machines da Apple oferecem um ambiente Linux persistente e leve, integrado ao hardware Apple Silicon, funcionando como uma alternativa eficiente ao Docker Desktop para desenvolvimento, apesar de limitações atuais em gerenciamento dinâmico de memória e suporte a GPU.

하이라이트

  • A Apple introduziu o recurso Container Machines, um subsistema Linux nativo e leve otimizado para Apple Silicon.

  • O sistema utiliza imagens compatíveis com OCI, permitindo a execução de qualquer imagem padrão do Docker.

  • As Container Machines utilizam a estrutura de virtualização da Apple para isolar cada contêiner em sua própria máquina virtual, melhorando a segurança e a privacidade.

  • Por padrão, as máquinas configuram metade da memória RAM total do Mac, mas não a liberam de volta ao sistema após a finalização de tarefas intensivas.

  • O diretório home do usuário é montado como leitura-escrita por padrão, facilitando a integração entre o ambiente macOS e o Linux, mas criando riscos potenciais de acesso a credenciais.

  • Benchmarks indicam que as Container Machines superam o Docker Desktop em throughput de memória e apresentam tempos de inicialização inferiores a um segundo.

타임라인

  1. Introdução às Container Machines

    A Apple disponibilizou silenciosamente uma solução que se assemelha ao Windows Subsystem for Linux (WSL). Construída sobre o projeto de contêineres da Apple lançado em 2025, esta solução permite compilar imagens de contêineres OCI e executá-las em máquinas virtuais isoladas dentro do macOS, eliminando a necessidade de Docker Desktop para muitas tarefas de desenvolvimento.

    • O recurso oferece um ambiente Linux persistente e leve projetado para Apple Silicon.
    • A configuração utiliza imagens OCI padrão, exigindo apenas um programa de inicialização de sistema (init) na imagem.
    • A ferramenta permite criar e gerenciar máquinas Linux (como Ubuntu) via comandos simples no terminal.
  2. Funcionalidades e Fluxo de Trabalho

    A integração de arquivos permite desenvolver no macOS com ferramentas nativas e testar no Linux sem transferir arquivos. Embora o hot reloading possa exigir conexão via SSH para funcionar corretamente, a capacidade de rodar serviços reais no Linux torna a ferramenta útil para cenários de cross-target. A persistência dos ambientes permite configurar máquinas de desenvolvimento prontas para uso imediato.

    • O sistema compartilha automaticamente o diretório home do usuário entre o macOS e o ambiente Linux.
    • Múltiplas máquinas com distribuições diferentes, como Ubuntu, Alpine e Debian, podem rodar simultaneamente.
    • Ambientes Linux completos com suporte a SystemD permitem a execução de pilhas de serviços como bancos de dados junto à aplicação.
  3. Arquitetura e Desempenho

    A estrutura de virtualização da Apple prioriza isolamento. Dados técnicos comparativos indicam que, enquanto o OrbStack possui vantagens em manipulação de arquivos pequenos, a solução da Apple apresenta desempenho competitivo, sendo superior ao Docker Desktop na maioria das métricas de memória e CPU.

    • Cada contêiner isolado roda em sua própria VM leve, diferentemente da VM única e compartilhada do Docker Desktop.
    • A abordagem isolada aumenta a segurança e permite montagem seletiva de dados.
    • Benchmarks mostram vantagem em throughput de memória em relação ao OrbStack e Docker Desktop.
  4. Limitações e Alternativas

    Embora o sistema da Apple seja uma alternativa robusta, ele ainda carece de recursos presentes em soluções pagas, como o OrbStack, especialmente no que tange à economia de memória. Riscos de segurança decorrentes da montagem de leitura-escrita no diretório home e a dificuldade de rodar aplicativos GUI são ressalvas importantes para usuários que buscam uma transição completa para o ambiente Linux.

    • A falta de gerenciamento dinâmico de memória impede a liberação de RAM não utilizada para o macOS.
    • O suporte a dispositivos como GPU e USB ainda não está disponível nativamente.
    • O OrbStack permanece a opção mais polida para uso profissional devido à gestão dinâmica de recursos.

설명

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

커뮤니티 글

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