Docker Image
DevOps 🟢 JuniorDefinition
Template immuable contenant le code, les dépendances et la config nécessaires pour créer un conteneur. Construite couche par couche via un Dockerfile.
Analogie
Un moule à gâteau : le moule (image) est toujours le même, mais chaque gâteau produit (conteneur) vit sa propre vie.
Exemple de code
# Lister les images locales
docker images
# Télécharger une image
docker pull node:20-alpine
# Construire une image
docker build -t mon-app:1.0 .
Cas d'usage
Base de tout déploiement conteneurisé, garantit la reproductibilité entre dev et prod.
Anti-pattern
Utiliser latest en prod : impossible de savoir quelle version tourne réellement.