Formateur de Dockerfile

Met en forme un Dockerfile et obtenez des suggestions de bonnes pratiques et de lint.

Votre Dockerfile est formaté et analysé localement dans votre navigateur, et rien de ce que vous collez n'est envoyé à un serveur.

Vous gérez le contexte de build ? Générez un .gitignore avec le Générateur Gitignore.

À propos de Formateur de Dockerfile

Ce formateur dockerfile nettoie votre Dockerfile et le vérifie selon les bonnes pratiques Docker en une seule passe. Collez un Dockerfile et il normalise chaque mot-clé d'instruction en majuscules, supprime les espaces de fin et fusionne les lignes vides répétées pour que le fichier se lise de façon cohérente. Agissant comme un analyseur dockerfile léger, il signale aussi les problèmes courants : tags d'image de base non épinglés, ADD là où COPY conviendrait, installations apt-get sans --no-install-recommends, caches apt résiduels, usage de sudo, cd dans un RUN, couches RUN combinables, et conteneurs laissés en root. Conçu pour les développeurs et ingénieurs DevOps qui veulent formater un Dockerfile en ligne et renforcer leurs builds d'images selon les bonnes pratiques dockerfile avant de valider. Tout s'exécute localement dans votre navigateur, le Dockerfile que vous collez est traité sur votre machine et vos données ne quittent jamais votre appareil.

Fonctionnalités

Comment utiliser Formateur de Dockerfile

  1. Collez votre Dockerfile dans la zone de saisie.
  2. Lisez la sortie nettoyée et aux instructions en majuscules dans le volet Dockerfile formaté.
  3. Examinez les vérifications de bonnes pratiques sous la sortie pour les suggestions WARN et TIP.
  4. Appliquez les corrections souhaitées, puis copiez ou téléchargez le résultat en Dockerfile.

Exemple

Entrée

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

Sortie

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

Les instructions sont mises en majuscules et nettoyées ; le panneau de vérifications avertit encore d'épingler le tag node, d'ajouter --no-install-recommends et de définir un USER non root.

Erreurs courantes et dépannage

Foire aux questions

Qu'est-ce que le Formateur Dockerfile d'ArrayKit et que change-t-il ?
C'est un formateur dockerfile dans le navigateur qui met chaque mot-clé d'instruction en majuscules, supprime les espaces de fin et fusionne plusieurs lignes vides en une seule. Il ne réécrit ni ne réordonne vos commandes, votre logique de build reste donc intacte.
Comment analyser mon Dockerfile selon les bonnes pratiques avec cet outil ?
Collez simplement votre Dockerfile. En plus du formatage, il exécute des vérifications pour les tags de base non épinglés, ADD vs COPY, les drapeaux apt-get et le nettoyage du cache, l'usage de sudo, le cd dans RUN, les couches RUN combinables et l'exécution en root, affichées en suggestions WARN et TIP avec numéros de ligne.
Pourquoi le Formateur Dockerfile m'avertit-il d'épingler le tag de mon image de base ?
Utiliser :latest ou aucun tag signifie que votre build peut changer de façon inattendue quand l'image de base se met à jour. Épingler un tag spécifique, comme node:20-alpine, rend les builds reproductibles.
Puis-je télécharger le Dockerfile formaté ?
Oui, vous pouvez copier la sortie ou la télécharger en Dockerfile brut directement depuis le volet de sortie formaté.
Mon Dockerfile est-il envoyé quelque part lorsque j'utilise ce formateur ?
Non. Le formateur Dockerfile s'exécute entièrement dans votre navigateur et le fichier que vous collez est traité localement, vos données ne quittent jamais votre appareil et rien n'est envoyé à un serveur.

Outils associés

Tous les outils ArrayKit