Docker

Docker est une plateforme open source utilisée pour créer, empaqueter et exécuter des conteneurs, et c’est l’outil qui a rendu cette technologie populaire et accessible. Avec Docker, une application et toutes ses dépendances sont décrites dans un fichier appelé Dockerfile, à partir duquel on construit une image : un modèle immuable. Cette image s’exécute ensuite comme un conteneur, identique sur toute machine dotée de Docker. Cela supprime le problème des différences d’environnement et accélère le développement comme le déploiement. Les images se partagent via des registres comme Docker Hub, ce qui facilite la réutilisation du logiciel d’autrui. Pour orchestrer de nombreux conteneurs en production, on le combine généralement avec Kubernetes. C’est un outil fondamental du développement et de l’infrastructure modernes.