Docker
Docker est une plateforme permettant de développer, livrer et exécuter des applications à l'intérieur de conteneurs. Ces conteneurs sont légers, portables et assurent une exécution cohérente des applications.
De quoi parle-t-on ?
Qu'est-ce que Docker ?
Docker est une plateforme open source qui facilite la création, le déploiement et l'exécution d'applications en utilisant des conteneurs. Les conteneurs permettent aux développeurs de conditionner une application avec toutes ses dépendances dans une unité standardisée pour le développement logiciel. Cette technologie a révolutionné la manière dont les applications sont créées et exécutées, en assurant une portabilité et une cohérence sans précédent.
Docker a été initialement développé par Solomon Hykes en tant que projet interne chez dotCloud, une entreprise de PaaS (Platform as a Service). Il a été rendu open source en 2013, ce qui a permis à la communauté de le développer et de l'améliorer rapidement. Le principe de base de Docker repose sur la virtualisation au niveau du système d'exploitation, permettant d'exécuter plusieurs conteneurs sur une même machine physique.
Un conteneur Docker inclut tout ce dont un logiciel a besoin pour fonctionner : code, runtime, outils système, bibliothèques système et paramètres. Cela garantit que l'application s'exécute de la même manière, quel que soit l'environnement dans lequel elle est déployée, qu'il s'agisse d'un ordinateur portable, d'un serveur local ou d'un cloud public.