Sobes.tech
Junior — Middle

Quel est le rôle de la commande RUN dans le Dockerfile et pourquoi est-elle utilisée lors de la création du conteneur?

sobes.tech IA

Réponse de l'IA

La commande RUN dans un Dockerfile est utilisée pour exécuter des commandes à l'intérieur de l'image en cours de construction. Elle permet d'installer des paquets, de configurer l'environnement, de compiler du code source et d'effectuer toute autre action nécessaire à la préparation de l'image.

Chaque RUN crée une nouvelle couche dans l'image, il est donc important d'optimiser le nombre de ces commandes pour réduire la taille finale de l'image.

Exemple d'utilisation :

FROM node:14

# Installer les dépendances
RUN apt-get update && apt-get install -y git

# Copier les fichiers et installer les dépendances npm
COPY package.json ./
RUN npm install

CMD ["node", "app.js"]

Ici, RUN est utilisé pour installer des paquets système et des dépendances npm, afin de préparer le conteneur à exécuter l'application.