Quel est la différence entre un container et une image Docker ?

Martin PAUCOT
Publié le 2/13/2023
Retour

Lorsque l'on parle de Docker deux termes sont omniprésents dans la discussion : "Container" et "Image".

Bien qu'ils soient étroitement liés, ces derniers sont bien différents et la confusion est vite arrivée.

Qu'est ce qu'une image Docker

Une image Docker est le résultat brute de l'exécution des étapes définies dans un Dockerfile.

C'est un moment donné d'un état : Imaginez que vous exécutez une série de commande sur un OS tout frais puis que vous éteignez votre ordinateur. Votre image est le contenu de votre disque dur.

Pour optimiser le transfert et la mise en cache, les images sont découpées en plusieurs "sous-images".

Qu'est ce qu'un container Docker

Le conteneur c'est une instance crée à partir d'une image. Ce dernier possède un état : vous pouvez le démarrer et l'arrêter.

Les modifications effectuées dans un container persisteront mais n'affecterons pas l'image utilisée initialement. Très pratique pour pouvoir effectuer des tests et revenir à l'état initial.

Conclusion

Une image est un instantané d'un container, tandis qu'un container est une instance d'une image.

Partagez cet article :

Un projet DevOps ?

Contactez-nous !
© 2023 Syneki. Tous droits réservés.
Mentions Legales