Docker Engine
Docker Engine est une technologie de conteneurisation open source pour construire et conteneuriser vos applications. Docker Engine agit comme une application client-serveur avec :
- Un serveur avec un processus démon de longue durée
dockerd
. - Des API qui spécifient les interfaces que les programmes peuvent utiliser pour parler et instruire le démon Docker.
- Une interface en ligne de commande (CLI) client
docker
.
La CLI utilise les API Docker pour contrôler ou interagir avec le démon Docker par le biais de scripts ou de commandes CLI directes. De nombreuses autres applications Docker utilisent l'API et la CLI sous-jacentes. Le démon crée et gère les objets Docker, tels que les images, conteneurs, réseaux, et volumes.
Pour plus de détails, voir Architecture Docker.
Licence
Docker Engine est sous licence Apache License, Version 2.0. Voir LICENSE pour le texte complet de la licence.
Cependant, pour l'usage commercial de Docker Engine obtenu via Docker Desktop dans les grandes entreprises (dépassant 250 employés OU avec un chiffre d'affaires annuel supérieur à 10 millions USD), un abonnement payant est requis.