Une image est un modèle immuable stocké sur le disque, accessible en lecture seule, et voué à être instancié au sein de conteneurs]].
En des termes plus précis, une image docker est un package contenant tout le nécessaire pour exécuter une application :
- OS minimal,
- dépendances et bibliothèques,
- sources,
- variables d’environnement,
- commande de démarrage.
On dit de cette dernière qu’elle est immuable car elle demeure inchangée après sa création.
On l’identifie par un tag, par exemple nginx:1.25, et la construit en aggrégant des couches, ie. des instructions Dockerfile.