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.