No nosso último artigo, nós conhecemos o Apple Container 1.0, a nova aposta da Apple para rodar contêineres Linux de forma 100% nativa e otimizada no Mac. Mas como a gente tira isso da teoria e coloca para rodar na prática?
Hoje, vamos direto para a nossa bancada de testes. Preparei um tutorial passo a passo, bem simples e direto ao ponto, para você instalar, configurar e colocar o seu primeiro contêiner para funcionar sem precisar de Docker Desktop.
Sumário
📋 Requisitos de Hardware e Sistema
Antes de começarmos a digitar comandos, precisamos verificar se o seu Mac é compatível. Por usar tecnologias profundas de virtualização do sistema, a Apple colocou algumas regras de barreira:
- Processador: É obrigatório ter um chip Apple Silicon (M1, M2, M3, M4 ou superiores). Modelos antigos com processador Intel não são compatíveis.
- Sistema Operacional: Você precisa estar no macOS 15 (Sequoia) ou em uma versão mais recente.
Para ter certeza, clique no ícone da Maçã no canto superior esquerdo da sua tela, vá em “Sobre Este Mac” e confirme o Processador e a Versão do macOS.
🛠️ Passo 1: Como Instalar o Apple Container
Existem duas formas muito simples de fazer a instalação. Você pode escolher a que achar mais fácil:
Opção A: Pelo instalador oficial (Mais fácil para a maioria)
- Acesse a página oficial de lançamentos do projeto no GitHub da Apple: github.com/apple/container/releases.
- Baixe o arquivo instalador com a extensão .pkg mais recente (geralmente nomeado como
container-1.x.x-installer-signed.pkg). - Dê dois cliques no arquivo baixado, digite a senha do seu Mac e siga as instruções na tela até concluir.
Opção B: Via Homebrew (A preferida dos técnicos)
Se você já usa o Homebrew (o famoso gerenciador de pacotes para o Terminal do Mac), a instalação é resolvida com apenas uma linha de comando. Abra o seu Terminal e digite:
brew install container
🚀 Passo 2: Iniciando o Serviço
Com o programa instalado, as ferramentas do Apple Container já estão no seu sistema, mas o serviço de segundo plano (que gerencia as máquinas virtuais) precisa ser iniciado.
No seu Terminal, digite o seguinte comando para ligar o motor dos contêineres:
container system start
Dica de Bancada: Esse comando precisa ser executado sempre que você reiniciar o Mac e quiser usar os contêineres novamente. Ele ativa o servidor local que gerencia toda a mágica.
Para ter certeza de que tudo deu certo, você pode checar a versão instalada digitando:
container --version
🐳 Passo 3: Rodando o seu Primeiro Teste!
Agora vem a melhor parte. Vamos colocar um servidor web leve para rodar. O comando do Apple Container é extremamente parecido com o do Docker, o que facilita muito a nossa vida.
Vamos baixar e rodar um servidor de testes Apache (HTTPD) com o seguinte comando:
container run --name meu-teste -it --rm -d httpd
(Explicando os termos técnicos: –name dá um nome amigável ao seu contêiner, -d faz ele rodar em segundo plano e –rm apaga o contêiner temporário assim que você decidir desligá-lo).
A grande diferença prática que você vai notar
Se você já usou Docker, deve ter percebido que nós não precisamos mapear portas de rede (como fazer a porta 8080 do Mac apontar para a porta 80 do contêiner). Por que?
Porque o Apple Container cria uma máquina virtual leve com um endereço de IP próprio e real na sua rede interna! Para descobrir o IP do seu contêiner, digite:
container ls
Você verá uma tabela mostrando o contêiner rodando e o IP dele (geralmente algo parecido com 192.168.4.2). Para testar se o servidor está funcionando, basta abrir o seu navegador de internet do Mac e digitar esse número de IP na barra de endereços!
🧹 Passo 4: Como Limpar e Desligar
Terminou de testar e quer parar o servidor para não consumir memória do seu Mac? É muito simples:
Para parar o contêiner que criamos:
container stop meu-teste
E se no futuro você quiser desativar completamente o sistema do Apple Container que deixamos rodando em segundo plano no Passo 2, basta digitar:
container system stop
Pronto! Você acabou de instalar e rodar seu primeiro contêiner utilizando a ferramenta nativa da Apple. Simples, rápido e muito leve.










