Explorar a lista de estágios
O exemplo separa build e execução. A numeração começa em zero. Clique no estágio para ir ao FROM e expanda uma instrução para ler o texto original com sua explicação.
Docker / Contêineres
Encontre o trecho indicado pelo diagnóstico e confira os recuos antes de alterar o código original.
Processamento na memória deste navegador, sem requisições de build ou ao registro.
Resultado desatualizado. Verifique novamente antes de exportar.
O Formatador de Dockerfile facilita a revisão quando as instruções de build se misturam às do estágio de execução. A entrada permanece disponível enquanto você navega pelo arquivo.
Você pode formatar Dockerfile online e examinar um build multi-stage sem executar comandos. Este linter de Dockerfile oferece verificações estáticas, mas a análise completa de boas práticas Dockerfile exige as ferramentas e políticas do projeto.
O Formatador de Dockerfile mostra cada FROM na ordem original, com a imagem, o nome opcional e a posição. Mesmo sem nome, um estágio pode ser selecionado para voltar à declaração no editor.
A prévia aparece separada da entrada. Compare os recuos e a quantidade de linhas alteradas. A aplicação só acontece quando você confirma; desfazer recupera também o resultado e os diagnósticos anteriores.
O exemplo separa build e execução. A numeração começa em zero. Clique no estágio para ir ao FROM e expanda uma instrução para ler o texto original com sua explicação.
O processamento aguarda 350 ms após a edição. Desligar o modo automático cancela tarefas pendentes. No modo manual, use o botão ou Ctrl/Cmd + Enter. Qualquer mudança bloqueia a exportação do resultado antigo.
O padrão é de quatro espaços nas linhas continuadas. Dois espaços ou tabulação também estão disponíveis. A prévia informa o número de linhas afetadas e perde a validade se a entrada mudar.
Erros e avisos são contados separadamente. Os links levam à posição da origem. A categoria está em português, enquanto o detalhe expansível preserva a mensagem original do motor em inglês.
Veja por que ARG e ENV têm papéis diferentes e por que EXPOSE não publica uma porta. A lista corresponde ao arquivo atual. Comandos de shell aparecem como texto e não são interpretados ou executados.
A formatação mantém ordem e capitalização. Heredoc sem fechamento é um erro. Um argumento com aparência de JSON que não seja um array de strings recebe um aviso para conferir a intenção de usar a forma shell.
O motor ajusta espaços antes de instruções, linhas que contêm apenas espaços e recuos de continuação. Comentários, ordem e capitalização permanecem. Compare a prévia antes de aplicar, principalmente em comandos continuados.
Esta página verifica um conjunto limitado de problemas estáticos. Para recomendações adicionais, use os controles de Hadolint ou BuildKit adotados no projeto. Um resultado sem erros aqui não dispensa essas verificações.
Uma tag mutável pode passar a apontar para outros conteúdos. Versões específicas ou digests ajudam na reprodutibilidade, mas não garantem segurança. Esta ferramenta não consulta o registro nem troca a referência automaticamente.
Sim. Quando o resultado está atualizado e sem erros, o download salva o texto completo com o nome Dockerfile. Alterações na entrada ou no recuo bloqueiam a exportação até a próxima verificação.
O texto é processado no navegador sem envio para um serviço de formatação ou registro de imagens. Não há histórico local após recarregar a página. Baixe o resultado para mantê-lo sob seu controle.
Ficou com alguma dúvida?
Volte ao Formatador de Dockerfile, confira uma linha ou a divisão entre estágios e exporte a prévia atual quando estiver de acordo.
Valide o build real no seu ambiente depois da revisão estática.