14/03/2024

1. Historique & Fonctionnement

Lu 1105 fois Licence Creative Commons

Un peu de contexte...

Historique

Docker, initialement projet Français de dotCloud, a été créé par Solomon Hykes et Sebastien Pahl en 2008. Docker Inc sera créé aux Etats-Unis en 2011, le projet sera publié en open source en Mars 2013.


A ce moment, Docker utilise LXC comme isolateur afin de créer ses conteneurs.
Mais en 2014, avec la version v0.9, Docker remplace LXC par son propre composant écrit en Go: libcontainer (actuellement runc).
Depuis, l'adoption de Docker a bien progressé...

Fonctionnement

Docker crée des conteneurs qui peuvent s'exécuter sur n'importe quelle machine Linux. Son logiciel est le daemon dockerd qui se charge de gérer les conteneurs.
On utilise un client CLI docker qui interagit avec lui.
Les conteneurs démarrés sont basés sur des images qui s'apparentent à des templates d'application. Ces images sont téléchargées depuis des registres distants et stockées dans un registre local sur la machine hôte.