Exemple d'instruction FROM manquante : une erreur Dockerfile courante
Validation de la syntaxe et bonnes pratiques d'écriture des Dockerfiles en local dans le navigateur.
Entièrement traité dans votre navigateur — rien de ce que vous saisissez ici n'est jamais téléchargé.
Résultat
À propos de cet outil
Cette page ouvre le validateur Dockerfile préchargé avec un fichier qui commence par `WORKDIR` au lieu de `FROM`. Docker exige que chaque Dockerfile déclare une image de base avant toute autre chose — seuls les commentaires et `ARG` peuvent apparaître en premier — et cet exemple omet complètement cette ligne, ce qui fait que le validateur la signale à la ligne 1 dès le chargement de la page.
C'est une erreur facile à commettre en pratique : copier le corps d'un Dockerfile existant dans un nouveau fichier, réduire un build multi-étapes à une seule étape, ou perdre la première ligne lors d'une mauvaise fusion ou d'un collage peuvent silencieusement supprimer l'instruction `FROM` tout en laissant tout le reste intact et syntaxiquement correct isolément. Comme le reste du fichier semble parfaitement ordinaire, cette classe d'erreur n'est souvent détectée que lorsque le `docker build` échoue.
Ajoutez un `FROM node:18-alpine` (ou toute autre image de base valide) comme première ligne dans la zone ci-dessous pour voir le résultat passer d'invalide à valide, ou collez votre propre Dockerfile pour le vérifier par rapport à la même exigence d'image de base.