Beta público · macOS 26 Tahoe · Apple Silicon

Apple Containers finalmente tem um app desktop à altura do seu Mac.

Container Studio é um cockpit SwiftUI nativo para o runtime de containers da Apple — inspecione, execute, use exec e configure redes sem sair da GUI e depois migre seus stacks Docker com um plano guiado e reversível. A inspeção é grátis para sempre. O Pro custa $2.90, uma única vez — preço promocional de lançamento.

DMG notarizado · Homebrew Cask · Atualizações automáticas via Sparkle · telemetria desligada por padrão

Container Studio
Container Studio listing Apple containers with status, ports, filters and per-row actions
Inspeção grátis, para sempre Licença única, funciona offline Migração Docker reversível Notarizado e automação sem shell exposto
Por que Container Studio

Você migrou para o runtime da Apple.
Suas ferramentas, não.

O Apple Container é rápido, nativo e vem no macOS 26 — mas é um CLI. O Container Studio entrega a experiência desktop completa, sem reinventar o engine.

Runtime nativo, app nativa

Tudo roda contra o Apple Container CLI na sua máquina — sem substituir daemon, sem camada de proxy. Um app de verdade em SwiftUI + AppKit para Macs Apple Silicon, com o acabamento que você espera.

O fluxo inteiro numa janela

Containers, imagens, volumes, redes, registries, machines, stacks compose, saúde e sistema — 12 seções com badges ao vivo, detalhe de container com 8 abas, terminal PTY real, navegador de arquivos e grafo de rede.

Migre sem apostar

O Migration Lab escaneia seu runtime do Docker Desktop, classifica cada container e só executa um plano que você autorizou — com journal, cutover e rollback de um clique. Nada é ignorado silenciosamente.

Tudo que você usa todo dia

Um cockpit completo, não um wrapper.

Cada recurso abaixo já está no beta hoje — rodando contra o Apple Container CLI 1.x em máquinas reais.

Detalhe profundo do container — 8 abas

Logs com streaming ao vivo, busca e exportação · Info · Inspect JSON · Stats · um terminal interativo de verdade (PTY com autocompletar e Ctrl+C) · Volumes · Arquivos com upload/download · Diff.

LogsInfoInspectStatsExec (PTY)VolumesFilesDiff
Detalhe do container com logs em streaming

Exec interativo

Um terminal de verdade em cada container — setas, autocompletar e Ctrl+C funcionam, com SwiftTerm sobre o PTY do CLI. Sem idas e voltas de console web.

SwiftTermPTY

Topologia de rede, visual

Transforme a lista de redes num grafo ao vivo: containers ↔ redes com sub-redes e contagem de links — veja sua topologia em vez de garimpar saída de inspect.

Vista em grafo da rede ligando containers e redes

Imagens com pull por camada

Pull com progresso por camada, velocidade e ETA. Filtre em uso vs. dangling. Build, dialogs de run, inspect e prune — tudo ciente de arm64.

Lista de imagens com repositório, tag, tamanho e arquitetura

Registries, navegados nativamente

Busque no Docker Hub e GHCR com estrelas, contagem de pulls e badges oficiais. Logins ficam no Keychain do macOS — nunca em arquivo de texto puro.

Browser de registries buscando no Docker Hub e GHCR

Máquinas

VMs Linux persistentes sobre o Virtualization framework da Apple — sem hypervisor extra. Crie com CPU/memória/disco, entre por SSH pelo Terminal e rode comandos.

Apple-onlyVirtualization

Compose, o subconjunto honesto

Importe arquivos compose, rode stacks práticas e salve containers em execução de volta para YAML. Chaves sem semântica suportada bloqueiam antes de executar — sem surpresas silenciosas.

ImportSaved stacksStart on login

Saúde & log de incidentes

Monitoramento em background detecta paradas inesperadas (exit code + trecho de log) e alertas de limite de memória. Um log de incidentes que você pode limpar — nunca um killer.

Painel de sistema

Start/stop do engine, uso de disco por categoria, domínios DNS → localhost e um log de auditoria completo de cada comando que o app rodou para você.

Dev Containers  EXPERIMENTAL

Abra uma pasta com .devcontainer, rode via Apple Container + SSH e caia direto no VS Code Remote-SSH.

Migration Lab

O caminho mais seguro do Docker Desktop
para o Apple Container.

Um pipeline guiado que inventaria seu runtime Docker, classifica compatibilidade e executa apenas o plano que você autorizou explicitamente — journal em disco e rollback a um clique.

1

Inventory

docker ps -a, imagens e volumes — selecione o que migra.

2

Plan

Cada achado classificado como exato / adaptado / não suportado. O dry-run mostra toda a cadeia de steps, nomes de variáveis e remapeamentos de porta.

3

Report

Achados de compatibilidade só com rule IDs — valores de env ou segredos jamais são exibidos. Bloqueio continua bloqueio.

4

Consent

Confirmação explícita antes de executar qualquer coisa. Opcional: transferir named volumes (backup → checksum → restore), mover imagens via OCI tar, cutover após verificação de saúde.

5

Execute

Executa só o plano autorizado; cada step vai para o journal em Application Support. Semânticas não suportadas bloqueiam a execução — nunca são ignoradas em silêncio.

6

Validate & recover

Validação pós-migração, supervisor de restart adaptado e rollback com comandos de limpeza manual copiáveis se algo não puder ser revertido automaticamente.

✦ Inventário, planejamento e scans de compatibilidade são grátis — desbloqueie o Pro só para executar ou reverter.
Migration Lab — Docker → Apple
Migration Lab mostrando inventário Docker real à esquerda e painel de plano, dry-run, compatibilidade e consentimento à direita
  • O Docker de origem é preservado — nada é apagado do Docker Desktop pela migração.
  • Named volumes viajam com backup, verificação de checksum e restore.
  • Imagens locais migram via OCI tar (docker save → container load).
  • Modo cutover: pare os writers Docker só quando o lado Apple já estiver saudável.
Confiança por design

Privado por padrão. Verificado offline.

Seus containers, volumes e variáveis de ambiente nunca saem do seu Mac. O serviço de licenciamento nunca os vê — e quase não vê você.

Telemetria é opt-in — e está desligada

Só 9 eventos agregados allowlisted (como migration_plan_generated). Sem nomes de containers, sem paths, sem variáveis de ambiente, sem logs, sem e-mail. ID de telemetria aleatório, separado da sua instalação. O worker rejeita qualquer campo desconhecido.

Licenças verificam offline, Ed25519

Sua licença Pro é assinada pelo worker hospedado e verificada offline com uma chave pública embutida. A chave privada nunca sai. Sem check-in obrigatório para continuar usando o que comprou — reembolsos só valem no próximo launch online.

Fail-closed, duas vezes

Todo comando do CLI passa por um gate de entitlement e um gate de compatibilidade de runtime antes de spawnar processo. Comando desconhecido nasce bloqueado. Bug de paywall nunca vira mutação executada.

Notarizado, diagnósticos redigidos

Developer ID + Hardened Runtime + DMGs notarizados com tickets stapled. "Export diagnostics" gera um JSON redigido — senhas removidas dos logs de comando, crash reports ficam locais.

Na ponta dos dedos

Screenshots reais. Runtime real.

Capturados do beta rodando contra ambientes reais de Apple Container e Docker Desktop.

Container detail — logs
Streaming container logs
Logs ao vivo com busca, wrap e exportação
Redes — grafo
Network graph
Topologia de rede num relance
Migration Lab
Migration Lab inventory and plan
Inventário Docker → plano → consentimento → execução
Unlock Container Studio Pro
Tela de desbloqueio Pro com trial de 14 dias e compra única
Desbloqueio começando pelo trial, dentro do app
Pricing

Grátis para inspecionar. $2.90 para ter.

Sem assinatura. Sem conta de licença. $2.90 é um preço promocional de lançamento — compre durante o beta e a licença continua sua para sempre, mesmo depois do preço subir.

Free

$0para sempre · sem cartão

Tudo o que você precisa para observar e avaliar seu runtime.

  • Listar containers, imagens, volumes, redes
  • Inspecionar runtime, logs, stats & diff
  • Inventário e scans da migração Docker
  • Start / stop do engine
  • Rodar / criar / deletar containers
  • Exec interativo · automação do host
  • Executar migração & rollback
Baixar o beta grátis
Mais popular · vitalício

Pro

$2.90pagamento único · sem assinatura

Preço promocional de lançamento. Compre uma vez no navegador, cole sua chave, verificação offline para sempre. Portável entre os seus Macs — o preço normal volta quando o beta acabar.

  • Tudo do Free
  • Start / stop / criar / deletar qualquer coisa
  • Exec interativo nos containers
  • Executar migração Docker, cutover & rollback
  • Automação do host: SSH em machines, Terminal
  • Auto-start de stacks Compose no login
  • Suporte prioritário durante o beta
Compre o Pro no app, durante o onboarding

Como fica na prática

Planos, trial e resgate de licença vivem nativamente no onboarding — sem criar conta, sem dashboard.

Escolha seu plano
Comparação de planos no onboarding: Free a 0 dólares versus Pro a 2.90 único
  • Checkout Stripe no seu browser
  • Chave de licença entregue por e-mail
  • Cole uma vez — funciona offline, para sempre

Em dúvida? São 14 dias de Pro completo. Grátis, sem cartão.

Inicie o trial dentro do app só com um e-mail. Quando acabar, você volta ao Free automaticamente — seus containers seguem rodando e nada é apagado.

Comece seu trial — baixe o beta
Perguntas, respondidas com honestidade

FAQ

O que preciso para rodar?
Um Mac com Apple Silicon (série M) no macOS 26 Tahoe ou posterior, com Apple Container CLI 1.0.0 ou 1.1.0. O CLI instala em uma linha: brew install --cask container — e o wizard de setup do app te guia no primeiro launch.
E se houver uma versão desconhecida do Apple Container CLI?
Versões desconhecidas do runtime continuam totalmente disponíveis para inspeção e scans de migração, mas são bloqueadas para mutação até a matriz de compatibilidade validá-las. Sem surpresas após atualizar o CLI.
Isso é suporte total ao Docker Compose?
Não — e o app avisa isso de cara. O import de Compose suporta um subconjunto prático e inicia serviços como processos container run individuais; chaves sem semântica suportada bloqueiam a execução antes de qualquer coisa rodar. Redes customizadas são mapeadas via --network; DNS por nome de serviço não é garantido.
A migração apaga meus containers Docker?
Nunca por conta própria. O Docker de origem é preservado; você opta explicitamente pelo cutover (parar os writers Docker após o lado Apple ficar saudável), e cada step executado vai para o journal com rollback de um clique disponível.
O que acontece quando o trial expira?
O entitlement muda para Free e nada mais: containers seguem rodando, dados ficam. Você pode comprar o Pro depois por $2.90 único e colar a chave — verificada offline.
Como recebo atualizações?
O DMG é notarizado e stapled; as atualizações chegam via Sparkle (appcasts assinados) e Homebrew Cask: brew install --cask souza-vinicius/tap/container-studio. Sem Mac App Store durante o beta.
Por que $2.90?
É um preço promocional do beta para early adopters — único, vitalício, portável entre os seus Macs. Quando o beta acabar, o preço sobe; quem comprou a $2.90 mantém a licença vitalícia. O preço exibido no app durante o beta é o oficial.

Rode seus containers nos termos da Apple.

Baixe o beta, escaneie seu setup Docker de graça e migre quando estiver pronto — com o botão de rollback sempre à mão.