Validador Docker Compose
Valide arquivos Docker Compose YAML online para erros de sintaxe, problemas de estrutura e boas práticas. Obtenha mensagens de erro detalhadas com números de linha instantaneamente.
O que a validação do Docker Compose verifica?
Valida a sintaxe YAML, verifica campos obrigatórios como services, confirma que cada serviço tem image ou build, e valida formatos de portas e volumes.
Quais versões do Docker Compose são suportadas?
O validador suporta o campo version legado e o formato moderno sem campo version, seguindo a especificação mais recente.
Meu arquivo é enviado a um servidor?
Não. Toda validação é feita localmente no navegador. Nenhum dado é enviado a servidores.
Quais são os erros comuns do Docker Compose?
Problemas comuns incluem serviços sem image ou build, formatos de porta inválidos, referências de volume não definidas e depends_on incorretos.
Como corrijo o erro "service has neither image nor build"?
Cada serviço no Docker Compose deve especificar uma imagem para puxar ou um contexto de build local. Adicione "image: nginx:latest" ou "build: ." à definição do serviço.
Qual é o formato correto de portas no Docker Compose?
Portas podem ser especificadas como strings "8080:80" ou números. O formato é "porta_host:porta_container". Você também pode especificar o protocolo: "8080:80/tcp".
Como valido variáveis de ambiente no Docker Compose?
Variáveis de ambiente podem ser definidas como lista (KEY=value) ou como mapeamento. O validador verifica a formatação correta e avisa sobre valores ausentes. Você também pode usar arquivos .env.
Posso verificar arquivos Docker Compose antes do deploy?
Sim, validar seu arquivo Docker Compose antes de executar docker-compose up é uma boa prática. Detecta erros de sintaxe, dependências ausentes e problemas de configuração cedo.
Quais são as melhores práticas do Docker Compose?
Use tags de imagem específicas em vez de latest, defina healthchecks para serviços, use volumes nomeados para dados persistentes, crie redes personalizadas para isolamento de serviços.
Como o validador lida com YAML multi-documento?
Arquivos Docker Compose devem conter um único documento. Se seu arquivo tiver múltiplos documentos YAML separados por ---, o validador processará o primeiro documento e avisará sobre conteúdo adicional.
Quais configurações de rede são validadas?
O validador verifica definições de rede, confirma que serviços referenciam redes definidas, valida opções de driver de rede e verifica configurações bridge, overlay ou externas.
Posso usar este validador em pipelines CI/CD?
Sim, o validador funciona offline no seu navegador, perfeito para testes locais antes de commitar. Para integração CI/CD, considere usar o comando oficial docker-compose config.
Como valido secrets e configs no Docker Compose?
Secrets e configs devem ser definidos no nível superior e referenciados por serviços. O validador verifica se existem nas definições de nível superior e se as fontes estão corretamente especificadas.
Quais tipos de volume são suportados?
O validador suporta volumes nomeados, bind mounts, tmpfs mounts e opções de volume. Verifica se volumes nomeados estão definidos na seção volumes de nível superior.