Ouvrir les étapes
L’exemple sépare compilation et exécution. Les indices commencent à zéro. Cliquez sur une étape pour atteindre FROM, puis dépliez une instruction pour consulter son texte et son rôle.
Docker / Conteneurs
Retrouvez une instruction à partir d’un diagnostic et comparez le formatage avant de modifier la source.
Traitement en mémoire dans ce navigateur, sans requête de build ni de registre.
Résultat périmé. Vérifiez à nouveau avant de l’exporter.
Validateur Dockerfile est un espace de relecture pour les fichiers où les étapes de compilation et d’exécution deviennent difficiles à distinguer. La source reste visible pendant l’examen des résultats.
Vous pouvez formater un Dockerfile et examiner sa syntaxe sans lancer de build. Ce linter Dockerfile présente les builds multi-étapes à partir des déclarations FROM, sans en déduire une garantie de fonctionnement.
Validateur Dockerfile affiche chaque FROM dans l’ordre du fichier, avec son image et son nom éventuel. Un clic ramène à la déclaration, y compris pour une étape sans nom.
Le résultat formaté reste séparé de la source. Vérifiez le retrait des lignes continuées et le nombre de lignes modifiées avant d’appliquer. Le retour à l’état précédent restaure aussi le résultat et les diagnostics.
L’exemple sépare compilation et exécution. Les indices commencent à zéro. Cliquez sur une étape pour atteindre FROM, puis dépliez une instruction pour consulter son texte et son rôle.
La vérification automatique attend 350 ms après la dernière saisie. La désactiver annule les tâches en attente. En mode manuel, utilisez le bouton ou Ctrl/Cmd + Enter ; un résultat périmé ne peut pas être exporté.
Les lignes continuées utilisent quatre espaces par défaut. Deux espaces et la tabulation sont également proposés. Toute nouvelle modification invalide l’aperçu avant qu’il puisse remplacer votre texte.
Les erreurs et avertissements ont une ligne et une colonne. Les liens replacent le curseur à l’endroit concerné. La catégorie est en français, tandis que le détail dépliable conserve le message anglais original du moteur.
Consultez la différence entre une variable ARG et ENV, ou entre déclarer un port avec EXPOSE et le publier. Les commandes shell sont affichées telles quelles ; elles ne sont ni exécutées ni interprétées.
Les commentaires, la casse et l’ordre des instructions sont conservés. Un marqueur final de heredoc manquant produit une erreur. Une forme ressemblant à JSON mais différente d’un tableau de chaînes déclenche un avertissement sur l’intention.
Le formatage vise les espaces, pas les commandes. Relisez l’aperçu et le nombre de lignes modifiées, notamment autour des continuations. L’application reste explicite et vous pouvez ensuite rétablir l’état précédent.
Non. Hadolint possède son propre ensemble de règles, notamment pour les commandes shell. Le parseur JavaScript utilisé ici ne couvre pas tous ces cas ; le résultat doit compléter les contrôles du projet.
Oui, avec un outil de formatage ou de lint dont la version et la configuration sont fixées dans votre pipeline. Cette page interactive ne lance pas votre CI et n’en génère pas la configuration.
Oui. Chaque FROM apparaît dans le plan avec sa position et son nom éventuel. Le formatage conserve l’ordre des étapes et les références COPY --from, sans chercher à optimiser ou fusionner les étapes.
Le contenu est traité dans le navigateur, sans envoi à un service de formatage ou à un registre. La saisie ne reste pas après rechargement. Téléchargez le résultat si vous souhaitez le conserver.
Une autre question ?
Validateur Dockerfile vous aide à examiner une ligne ou une frontière d’étape avant d’exporter l’aperçu courant.
Validez ensuite le build réel dans votre propre environnement.