Formateador de Dockerfile

Formatea un Dockerfile y obtén sugerencias de buenas prácticas y lint.

Tu Dockerfile se formatea y analiza localmente en tu navegador, y nada de lo que pegas se sube a un servidor.

¿Gestionas el contexto del build? Genera un .gitignore con el Generador de Gitignore.

Acerca de Formateador de Dockerfile

Este formateador de Dockerfile limpia tu Dockerfile y lo revisa contra las buenas prácticas de Docker en una sola pasada. Pega un Dockerfile y normaliza cada palabra clave de instrucción a mayúsculas, recorta los espacios sobrantes y colapsa las líneas en blanco repetidas para que el archivo se lea de forma consistente. Funcionando como un linter de Dockerfile ligero, también marca problemas comunes: etiquetas de imagen base sin fijar, ADD donde corresponde COPY, instalaciones con apt-get sin --no-install-recommends, cachés de apt que quedan, uso de sudo, cd dentro de RUN, capas RUN combinables y contenedores que quedan ejecutándose como root. Está pensado para desarrolladores e ingenieros de DevOps que quieren formatear un Dockerfile online y afinar sus builds de imagen siguiendo las buenas prácticas de Dockerfile antes de hacer commit. Todo se ejecuta localmente en tu navegador, así que el Dockerfile que pegas se procesa en tu máquina y tus datos nunca salen de tu dispositivo.

Características

Cómo usar Formateador de Dockerfile

  1. Pega tu Dockerfile en el cuadro de entrada.
  2. Lee la salida limpia y con instrucciones en mayúsculas en el panel del Dockerfile formateado.
  3. Revisa las comprobaciones de buenas prácticas debajo de la salida para ver las sugerencias WARN y TIP.
  4. Aplica las correcciones que quieras y luego copia o descarga el resultado como un Dockerfile.

Ejemplo

Entrada

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

Salida

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

Las instrucciones quedan en mayúsculas y ordenadas; el panel de comprobaciones sigue avisando de fijar la etiqueta de node, añadir --no-install-recommends y definir un USER que no sea root.

Errores comunes y solución de problemas

Preguntas frecuentes

¿Qué es el Formateador de Dockerfile de ArrayKit y qué cambia?
Es un formateador de Dockerfile en el navegador que pone en mayúsculas cada palabra clave de instrucción, recorta los espacios sobrantes y colapsa varias líneas en blanco en una sola. No reescribe ni reordena tus comandos, así que la lógica de tu build queda intacta.
¿Cómo analizo mi Dockerfile con buenas prácticas usando esta herramienta?
Solo pega tu Dockerfile. Junto con el formateo, ejecuta comprobaciones de etiquetas base sin fijar, ADD frente a COPY, opciones de apt-get y limpieza de caché, uso de sudo, cd en RUN, capas RUN combinables y ejecución como root, mostradas como sugerencias WARN y TIP con números de línea.
¿Por qué el Formateador de Dockerfile me avisa de fijar la etiqueta de mi imagen base?
Usar :latest o ninguna etiqueta significa que tu build puede cambiar de forma inesperada cuando se actualiza la imagen base. Fijar una etiqueta específica, como node:20-alpine, hace que los builds sean reproducibles.
¿Puedo descargar el Dockerfile formateado?
Sí, puedes copiar la salida o descargarla como un Dockerfile normal directamente desde el panel de salida formateada.
¿Se sube mi Dockerfile a algún lugar cuando uso este formateador?
No. El formateador de Dockerfile se ejecuta por completo en tu navegador y el archivo que pegas se procesa localmente, así que tus datos nunca salen de tu dispositivo y nada se sube a un servidor.

Herramientas relacionadas

Todas las herramientas de ArrayKit