Formatador de Dockerfile

Formate um Dockerfile e receba sugestões de boas práticas e lint.

Seu Dockerfile é formatado e passa pelo lint localmente no seu navegador, e nada do que você cola é enviado para um servidor.

Gerenciando o contexto de build? Gere um .gitignore com o Gitignore Generator.

Sobre Formatador de Dockerfile

Este formatador de dockerfile limpa seu Dockerfile e o verifica contra as boas práticas do Docker em uma única passada. Cole um Dockerfile e ele normaliza cada palavra-chave de instrução para maiúsculas, remove espaços em branco ao final e colapsa linhas em branco repetidas para que o arquivo fique consistente. Atuando como um linter de dockerfile leve, ele também sinaliza problemas comuns: tags de imagem base sem fixação, ADD onde COPY seria adequado, instalações de apt-get sem --no-install-recommends, caches de apt restantes, uso de sudo, cd dentro de RUN, camadas RUN combináveis e containers rodando como root. Foi feito para desenvolvedores e engenheiros de DevOps que querem formatar um Dockerfile online e melhorar os builds de imagem seguindo as boas práticas de dockerfile antes de fazer commit. Tudo roda localmente no seu navegador, então o Dockerfile que você cola é processado na sua máquina e seus dados nunca saem do seu dispositivo.

Recursos

Como usar Formatador de Dockerfile

  1. Cole seu Dockerfile na caixa de entrada.
  2. Leia a saída limpa e com instruções em maiúsculas no painel de Dockerfile Formatado.
  3. Revise as verificações de boas práticas abaixo da saída para sugestões WARN e TIP.
  4. Aplique as correções que quiser, depois copie ou baixe o resultado como um Dockerfile.

Exemplo

Entrada

from node:latest
run apt-get update && apt-get install curl
copy . .
cmd ["node","app.js"]

Saída

FROM node:latest
RUN apt-get update && apt-get install curl
COPY . .
CMD ["node","app.js"]

As instruções são colocadas em maiúsculas e organizadas; o painel de verificações ainda avisa para fixar a tag do node, adicionar --no-install-recommends e definir um USER não-root.

Erros comuns e solução de problemas

Perguntas frequentes

O que é o Formatador de Dockerfile da ArrayKit e o que ele muda?
É um formatador de dockerfile no navegador que coloca cada palavra-chave de instrução em maiúsculas, remove espaços em branco ao final e colapsa várias linhas em branco em uma só. Ele não reescreve nem reordena seus comandos, então sua lógica de build permanece intacta.
Como faço o lint do meu Dockerfile para boas práticas com esta ferramenta?
Basta colar seu Dockerfile. Junto da formatação, ele executa verificações para tags base sem fixação, ADD vs COPY, flags do apt-get e limpeza de cache, uso de sudo, cd em RUN, camadas RUN combináveis e execução como root, exibidas como sugestões WARN e TIP com números de linha.
Por que o Formatador de Dockerfile está me avisando para fixar a tag da minha imagem base?
Usar :latest ou nenhuma tag significa que seu build pode mudar inesperadamente quando a imagem base for atualizada. Fixar uma tag específica, como node:20-alpine, torna os builds reproduzíveis.
Posso baixar o Dockerfile formatado?
Sim, você pode copiar a saída ou baixá-la como um Dockerfile simples diretamente do painel de saída formatada.
Meu Dockerfile é enviado para algum lugar quando uso este formatador?
Não. O formatador de dockerfile roda inteiramente no seu navegador e o arquivo que você cola é processado localmente, então seus dados nunca saem do seu dispositivo e nada é enviado para um servidor.

Ferramentas relacionadas

Todas as ferramentas de ArrayKit