Como usar o visualizador Docker Compose
1. Cole docker-compose.yml
Copie seu arquivo Compose para o editor. O parser lê serviços, links depends_on, redes e portas publicadas para montar o grafo de serviços.
2. Explore dependências e redes
O diagrama agrupa serviços relacionados e desenha arestas de dependência. Use esta visão para ver quais containers precisam iniciar antes e como serviços compartilham redes.
3. Valide a estrutura enquanto edita
Erros de sintaxe YAML aparecem com dicas de linha. Corrija indentação ou chaves e veja o grafo atualizar com a definição compose corrigida.
4. Exporte para runbooks
Baixe o grafo ao documentar stacks locais, ambientes de staging ou deploys de demo para a wiki do time.
Casos de uso comuns
Stacks de desenvolvimento local
Novos contribuidores entendem como containers de API, banco, cache e worker se conectam antes de rodar docker compose up.
Planejamento de migração
Compare arquivos compose atuais e alvo visualmente ao dividir stacks monolíticos em serviços menores.
Resposta a incidentes
Em indisponibilidades, mapeie quais falhas de serviços dependentes cascateiam para health checks upstream falharem.
Revisões de zonas de segurança
Veja quais serviços compartilham redes e expõem portas no host ao endurecer compose para ambientes tipo produção.
Demonstrações em workshop
Ensine básicos de orquestração de containers editando depends_on e vendo o grafo mudar ao vivo.
Perguntas frequentes
- Quais versões do Compose são suportadas?
- O visualizador aceita YAML docker-compose típico com services e depends_on. Recursos avançados do Compose v2 podem renderizar como nós simplificados.
- Meu arquivo compose é enviado?
- Não. Análise e renderização ocorrem localmente no navegador.
- Posso visualizar vários arquivos compose de uma vez?
- Cole um arquivo por vez. Em setups multi-arquivo, mescle serviços relevantes em um único trecho YAML para visualização.
- O grafo mostra health checks?
- O diagrama enfatiza dependências de serviços e redes. Configuração de health check permanece no editor YAML para referência.