with one click
docker-hadolint
// Docker & Hadolint validation (2026). Use when working with Docker, containers, or validating Dockerfiles.
// Docker & Hadolint validation (2026). Use when working with Docker, containers, or validating Dockerfiles.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | docker-hadolint |
| description | Docker & Hadolint validation (2026). Use when working with Docker, containers, or validating Dockerfiles. |
version: obsolète depuis v2.40+)TOUJOURS utiliser la version pinnée v2.12.0 (jamais latest ou sans tag).
# Validation Dockerfile
docker run --rm -i hadolint/hadolint:v2.12.0 < Dockerfile
# Validation via Makefile (recommandé)
make hadolint
RUN --mount=type=cache,target=/var/cache/apk \
apk add --no-cache postgresql-dev
Bénéfice : Réduction temps build de 40-60%
Source : https://docs.docker.com/build/cache/
RUN --mount=type=secret,id=composer_token \
COMPOSER_AUTH="$(cat /run/secrets/composer_token)" composer install
Bénéfice : Aucun secret dans l'image finale
Source : https://docs.docker.com/build/building/secrets/
FROM php:8.2-fpm-alpine AS builder
RUN composer install
FROM php:8.2-fpm-alpine AS runtime
COPY --from=builder /app /app
Bénéfice : Réduction taille image de 60-97%
Source : https://docs.docker.com/build/building/multi-stage/
FROM gcr.io/distroless/php8.2-fpm
COPY --from=builder /app /app
Bénéfice : Surface d'attaque minimale, CVE réduites de 90%
Source : https://github.com/GoogleContainerTools/distroless
Voir @.claude/references/symfony/docker.md pour architecture complète et exemples.