Apple Container 1.0: O que é e como ele funciona no macOS?

A Apple lançou o Apple Container 1.0, uma ferramenta nativa para rodar Linux e contêineres no Mac. Descubra o que muda e se ele substitui o Docker!

Publicado

Se você trabalha com desenvolvimento de sistemas, gerencia servidores ou simplesmente gosta de tecnologia, com certeza já ouviu falar no Docker. Ele é o rei indiscutível quando o assunto é rodar aplicativos de forma isolada.

Mas o cenário acaba de ganhar um novo concorrente de peso. A Apple anunciou oficialmente o lançamento do Apple Container 1.0, a primeira versão estável de sua própria ferramenta nativa para rodar contêineres no Mac.

Neste artigo, vamos explicar de um jeito bem simples o que é essa novidade, como ela funciona e se ela já é capaz de aposentar o Docker no seu dia a dia.

Antes de tudo: O que é um “Contêiner” e o que faz o Docker?

Imagine que você vai transportar uma mudança. Em vez de jogar tudo solto dentro de um caminhão, você coloca as coisas em caixas organizadoras independentes. Se um pote de tinta abrir dentro de uma caixa, ele não vai estragar as roupas que estão na outra.

Na informática, um contêiner funciona exatamente assim. Ele é uma “caixinha” virtual fechada que guarda um programa e tudo o que ele precisa para funcionar (arquivos, banco de dados, configurações). Isso garante que o programa rode perfeitamente em qualquer computador, sem bagunçar o resto do sistema operacional.

O Docker é a ferramenta mais famosa do mundo usada para criar e gerenciar essas caixinhas.

O que é o Apple Container 1.0?

O Apple Container é uma ferramenta de código aberto criada pela própria Apple (escrita em uma linguagem chamada Swift). O objetivo dela é permitir que desenvolvedores criem e rodem esses contêineres Linux diretamente dentro do macOS, sem depender de programas de terceiros.

  Usando o CCleaner para fazer uma limpeza em seu PC ou Mac

Como o macOS não consegue rodar programas feitos para Linux de forma nativa, o Apple Container cria uma Máquina Virtual (VM) muito leve em segundo plano para fazer essa ponte.

As grandes vantagens da solução da Apple

Embora pareça com o que o Docker já faz, a Apple trouxe algumas ideias bem diferentes e muito interessantes:

  • Máquinas Linux Persistentes (Container Machines): No Docker tradicional, os contêineres costumam ser temporários — você usa e, quando desliga, eles somem. No Apple Container, você cria ambientes Linux que funcionam como um “computador virtual permanente”. Eles continuam lá com todas as suas configurações mesmo se você reiniciar o Mac.
  • Sincronização mágica de arquivos: Ao criar um ambiente, o sistema compartilha automaticamente a sua pasta de usuário do Mac com o Linux virtual. Você pode abrir o seu editor de código (como o VS Code) nativo no macOS, alterar um arquivo, e o Linux virtual enxerga a mudança na mesma hora para testar o sistema.
  • Múltiplos Sistemas: Você pode criar várias máquinas diferentes ao mesmo tempo, uma rodando o sistema Ubuntu, outra rodando Debian e outra com Alpine Linux, por exemplo.

Ele já substitui o Docker Desktop?

A resposta curta é: ainda não.

O Docker possui um ecossistema gigantesco que levou anos para ser construído. Ele conta com o Docker Compose (que serve para rodar vários contêineres juntos com um único comando), ferramentas visuais fáceis de usar e uma compatibilidade universal adotada por quase todas as empresas do mundo.

O Apple Container 1.0 é um passo inicial fantástico focado em integração e desempenho no macOS, mas ainda é voltado para desenvolvedores que preferem usar linhas de comando e querem um ambiente local ultra integrado.

  Instalar Java no Linux e configurar Firefox

Recomendação Prática de Bancada

Se você tem um Mac e gosta de programar ou testar servidores de forma local, vale muito a pena acompanhar o projeto. No entanto, se o seu trabalho diário depende de fluxos de equipe ou sistemas complexos de produção que usam Docker, a recomendação é continuar utilizando o Docker Desktop por enquanto.

O Apple Container 1.0 é uma excelente fundação para o futuro, mostrando que a Apple está prestando muita atenção nas necessidades dos profissionais de TI que escolheram o ecossistema Mac para trabalhar.

Amanhã terá um post explicando como instalar e começar a testar essa ferramenta.

Apple, Apple Container, Contêineres, Desenvolvimento, Docker, Linux, macOS, Virtualização

Apoio

Participe da campanha!

Cafézinho

Quer me pagar um café? Pode usar a chave PIX abaixo

Chave PIX e-mail

[email protected]

Vídeos

Assista e se inscreva em nosso canal!

NEWSLETTER

Cadastre-se gratuitamente e fique por dentro de todas as novidades do blog, como dicas e tutoriais.

Não enviamos spams, fique tranquilo

Deixe um comentário

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.