
Em um movimento surpreendente anunciado durante a WWDC 2025, a Apple lançou uma nova ferramenta open-source chamada Container, projetada para permitir que desenvolvedores executem contêineres Linux diretamente no macOS de forma nativa. A iniciativa, detalhada em um comunicado oficial da empresa e em um vídeo apresentado na conferência, marca a entrada da Apple no espaço de containerização com uma abordagem que prioriza integração, segurança e desempenho no ecossistema macOS. O projeto, já disponível no repositório “apple/container” no GitHub, foi recebido com entusiasmo por desenvolvedores, conforme relatado pelo site NERDS.xyz.
O Container, como o nome sugere, é uma ferramenta de linha de comando que possibilita criar e gerenciar contêineres Linux utilizando máquinas virtuais leves. Diferentemente de soluções populares como Docker e Podman, que geralmente dependem de uma única máquina virtual Linux compartilhada, o Container cria uma máquina virtual isolada para cada contêiner. Essa abordagem, segundo Michael Goldberg, engenheiro distinguido da Apple, em sua apresentação no WWDC 2025, aumenta a segurança e a privacidade, já que cada contêiner opera em um ambiente completamente segregado. A ferramenta é escrita em Swift, otimizada para chips Apple Silicon e utiliza frameworks nativos do macOS, como Virtualization para lançar máquinas virtuais, vmnet para redes, XPC para comunicação entre processos e launchd para gerenciamento de serviços.
A Apple enfatizou que o Container é projetado para se integrar perfeitamente ao ecossistema da empresa. Ele suporta imagens OCI (Open Container Initiative), permitindo que desenvolvedores utilizem imagens de registros padrão, como Docker Hub, e criem imagens que podem ser executadas em outras plataformas compatíveis com OCI. Além disso, a ferramenta se conecta a recursos do macOS, como Keychain para armazenamento de credenciais e o sistema de logging nativo para diagnósticos. Essas características, conforme destacado no vídeo “Meet Containerization” da WWDC 2025, tornam o Container uma alternativa atraente para desenvolvedores que desejam uma experiência mais fluida no macOS sem depender de ferramentas de terceiros.
No entanto, o Container possui requisitos específicos. Ele é totalmente compatível apenas com o macOS 26 Tahoe (atualmente em beta) e exige um Mac com Apple Silicon. Embora seja possível executá-lo no macOS 15 Sequoia, a Apple informou, em sua página no GitHub, que não corrigirá problemas exclusivos dessa versão, devido a limitações significativas, como a ausência de comunicação entre contêineres. Outro desafio apontado por usuários iniciais, conforme reportado pela NERDS.xyz, é a falta de suporte completo a “memory ballooning” no macOS, o que pode fazer com que a memória liberada por contêineres não seja devolvida ao sistema hospedeiro, potencialmente impactando o desempenho em cenários com múltiplos contêineres grandes.
Apesar dessas limitações, a decisão da Apple de lançar o Container como um projeto open-source sob a licença Apache 2.0 foi amplamente elogiada. A empresa convidou a comunidade a contribuir com o desenvolvimento, oferecendo acesso ao código-fonte e a exemplos de projetos no GitHub. Posts encontrados em plataformas como X destacam o entusiasmo de desenvolvedores, com muitos apontando que a ferramenta pode reduzir a dependência de soluções pagas, como Docker Desktop, em ambientes corporativos. No entanto, alguns usuários expressaram preocupação com a possibilidade de o Container criar mais uma infraestrutura para suportar, dado o domínio do Docker no mercado.
A Apple também forneceu uma demonstração prática durante a WWDC 2025, mostrando como executar um contêiner interativo com o comando “container run -t -i alpine:latest sh”, que inicia um shell em poucos milissegundos dentro de um ambiente Linux isolado. A empresa destacou que o Container reduz o tamanho do sistema de arquivos raiz dos contêineres, excluindo utilitários e bibliotecas padrão para minimizar a superfície de ataque e melhorar a velocidade de inicialização.
As informações sobre o lançamento do Container são 100% confirmadas por fontes primárias, incluindo o comunicado oficial da Apple, a página do projeto no GitHub e o vídeo da WWDC 2025. No entanto, as limitações técnicas, como as questões de memória e rede, são baseadas em relatórios iniciais de usuários e devem ser consideradas preliminares, já que o projeto está em seus estágios iniciais. A Apple indicou que planeja abordar essas deficiências em futuras atualizações do macOS.
O lançamento do Container representa um passo significativo da Apple para atender às necessidades de desenvolvedores que trabalham com ambientes Linux em Macs, especialmente em um contexto onde a containerização é essencial para desenvolvimento moderno. A ferramenta não substitui completamente o Docker, mas oferece uma alternativa promissora para quem busca maior integração com o macOS. A evolução do projeto dependerá do engajamento da comunidade e da capacidade da Apple de superar os desafios técnicos iniciais.
Você já testou o Container ou planeja usá-lo em seus projetos? Compartilhe sua experiência nos comentários e junte-se à discussão sobre o futuro da containerização no macOS!
Fontes: Apple, NERDS.xyz, GitHub, WWDC 2025, Reuters