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.