- Le Docker-Engine est une application client-serveur sur laquelle repose la technologie de container. Il permet de créer, de partager et de distribuer des images dans un environnement via Docker-Hub. Le moteur crée un processus Docker-Daemon server-side.
- Le Docker-Hub est un outil SaaS permettant aux utilisateurs de publier et de partager des applications basées container via une bibliothèque commune.
- Le Docker-Daemon est à la fois responsable de la création, du démarrage et du monitoring des containers, mais aussi de la construction et du stockage des images. Le système d'exploitation a la charge de démarrer le Docker-Daemon. Le Docker-Daemon fournit une interface Client Docker CLI (la commande docker) permettant aux utilisateurs d’interagir avec le Docker-Daemon via l’API REST de la plateforme.
- Le mode Docker Swarm du Docker Engine prend en charge l’équilibrage des charges des clusters . Ainsi, les ressources de plusieurs hôtes peuvent être rassemblées pour agir comme une seul ensemble. Ainsi, les utilisateurs peuvent rapidement échelonner le déploiement de containers.
- Les containers créés par docker sont appelés Dockerfiles.
- Le composant Docker Compose permet de définir la composition des composants au sein d’un container dédié.
- Docker Compose est l’outil “officiel” proposé par Docker est un outil d'orchestration