Formatear Dockerfile en línea — Normalización de instrucciones

Normaliza la capitalización de las instrucciones Dockerfile — formato local vía dockerfile-utils.

Cargando…
Formateador Dockerfile, normalización de instrucciones
Convierte Dockerfiles en minúsculas o inconsistentes en instrucciones legibles y aptas para revisión antes de abrir un PR o compartir en documentación.

Notas para desarrolladores

Usa dockerfile-utils para mayúsculas y espaciado de instrucciones. Autoformato al pegar/subir/ejemplo; las ediciones manuales usan el botón Formatear (⌘↵). No sustituye el lint de buenas prácticas Hadolint — usa lint-dockerfile. El procesamiento permanece en tu navegador (dockerfile-utils se carga bajo demanda).

Cuándo elegir esta opción

Normalizar Dockerfiles copiados de blogs (a menudo en minúsculas). Preparar un fragmento de Dockerfile para guías de estilo internas. Formateo rápido antes de lint-dockerfile para reglas DL. Limpiar archivos multi-stage editados a mano.

Ejemplos prácticos

Instrucciones en minúsculas de un tutorial

Antes

from node:20-alpine workdir /app copy package*.json ./ run npm ci --omit=dev copy . . expose 3000 cmd ["npm", "start"]

Después del formateo

FROM node:20-alpine WORKDIR /app COPY package*.json ./ RUN npm ci --omit=dev COPY . . EXPOSE 3000 CMD ["npm", "start"]

Esqueleto de build multi-stage

Antes

from golang:1.22 AS build workdir /src copy go.mod go.sum ./ run go build -o /bin/api ./cmd/api from gcr.io/distroless/base COPY --from=build /bin/api /api entrypoint ["/api"]

Después del formateo

FROM golang:1.22 AS build WORKDIR /src COPY go.mod go.sum ./ RUN go build -o /bin/api ./cmd/api FROM gcr.io/distroless/base COPY --from=build /bin/api /api ENTRYPOINT ["/api"]

Explorar herramientas DevOps relacionadas

Ejecuta lint Dockerfile para reglas DL, o abre el hub DevOps.

FAQ del formateador Dockerfile

Diseño y mayúsculas

¿Es lo mismo que hadolint?

No, esta herramienta formatea el diseño y las mayúsculas. Usa lint-dockerfile para las reglas DL de buenas prácticas.

¿Corrige CMD en forma JSON?

Normaliza las palabras clave. El CMD en forma shell se cambia a JSON a mano o siguiendo las sugerencias del linter.

¿Builds multi-stage?

Sí, cada stage se formatea en su sitio.

Formato, validación y minificación de Terraform HCL, formato y lint de Dockerfile, validación de Docker Compose y .env.