Executando Contêineres Linux no Apple Silicon: Apresentando o Containerization

2025-06-09
Executando Contêineres Linux no Apple Silicon: Apresentando o Containerization

Containerization é um projeto baseado em Swift que permite o uso de contêineres Linux no Apple Silicon. Aproveitando a virtualização, ele oferece APIs abrangentes para gerenciamento de imagens OCI, interação com registradores remotos, criação de sistemas de arquivos, configuração de rede, gerenciamento de VMs leves e execução de processos em contêineres. Um minissistema init, vminitd, gerencia processos dentro da VM. A construção requer um Mac com Apple Silicon, macOS 15+ e Xcode 26 Beta+. Uma configuração otimizada do kernel Linux garante tempos de inicialização rápidos. A versão 0.1.0 foi lançada, com contribuições da comunidade sendo bem-vindas.

Desenvolvimento