Un premier Dockerfile de niveau professionnel
Un Dockerfile est une liste d'instructions à partir de laquelle Docker construit une image. Dans cette leçon, on découvre les instructions centrales — FROM, WORKDIR, COPY, RUN, EXPOSE et CMD —, on construit une image avec docker build, et on distingue ce qui s'exécute au moment du build de ce qui dé
Un Dockerfile est une recette écrite qu'une cuisine suit étape par étape : on choisit d'abord une cuisine de base, puis on va au poste de travail, on apporte les ingrédients, on fait la préparation, et enfin on écrit ce qu'il faut servir quand une commande arrive.
- FROM
- La première instruction d'un Dockerfile. Elle définit l'image de base sur laquelle on construit — par exemple node:20-alpine — et toutes les autres instructions s'empilent par-dessus.
- WORKDIR
- Définit le répertoire de travail à l'intérieur de l'image. À partir de ce point, COPY, RUN et CMD opèrent par rapport à ce répertoire, qui est créé automatiquement s'il n'existe pas.
- CMD
- Définit la commande par défaut qui s'exécute quand un conteneur démarre à partir de l'image. Elle ne s'exécute pas au moment du build, seulement quand le conteneur démarre.