Aller au contenu principal

Qu'est-ce que Docker ?

Résumé : Docker est trois choses à la fois — une plateforme de conteneurisation, un moteur logiciel, et l'entreprise qui les édite. Cette leçon donne une définition rigoureuse, illustre le principe par la célèbre analogie du conteneur maritime, et retrace l'histoire brève mais spectaculaire de Docker depuis sa naissance chez dotCloud en 2013.


1. Définition rigoureuse en trois niveaux

Le mot « Docker » recouvre trois réalités qu'il est utile de distinguer.

Dans le langage courant (et dans ce cours), « Docker » désigne surtout le sens 1 et le sens 2 — la plateforme et le moteur. Quand un développeur dit « je vais dockeriser cette application », il veut dire « je vais l'emballer dans un conteneur exécutable par Docker Engine ».

Définition en une phrase pour un entretien :

Docker est une plateforme open source qui permet d'emballer une application et toutes ses dépendances dans une unité standardisée appelée conteneur, pour qu'elle s'exécute à l'identique sur n'importe quelle machine compatible.

Retenez cette phrase — elle répond à 90 % des questions de recruteur sur Docker.


2. L'analogie du conteneur maritime

C'est l'analogie la plus célèbre du monde tech, utilisée par Docker eux-mêmes dans leur premier logo (une baleine qui transporte des conteneurs). Elle est puissante parce qu'elle est historiquement vraie — le monde du transport a vécu la même révolution 60 ans avant l'industrie du logiciel.

2.1 · Avant les conteneurs maritimes (années 1950)

Charger un cargo était un métier d'équilibriste. Chaque marchandise avait son emballage propre : caisses en bois, sacs de jute, tonneaux, ballots. Il fallait empiler à la main en optimisant l'espace. Chargement et déchargement prenaient des semaines.

2.2 · L'invention du conteneur maritime (1956)

En avril 1956, un transporteur routier américain, Malcolm McLean, propose une idée radicale : une boîte métallique standardisée de la taille exacte d'une semi-remorque. Peu importe ce qu'il y a dedans — riz, machines à coudre, voitures — la boîte est toujours la même.

Résultat en 30 ans :

  • Coût du chargement divisé par 20.
  • Temps de chargement divisé par 50.
  • Casse et vols quasi éliminés.
  • Naissance de la mondialisation moderne.

2.3 · Le parallèle informatique

En 2013, Solomon Hykes reprend exactement le même principe pour le logiciel :

Ce parallèle n'est pas juste marketing — c'est une équivalence structurelle. Docker apporte au logiciel ce que le conteneur ISO a apporté au commerce mondial : la standardisation qui débloque l'échelle.


3. La technologie sous le capot (sans jargon)

Docker n'a rien inventé de fondamentalement nouveau. Il a assemblé intelligemment des briques existantes dans le noyau Linux depuis 2008.

En français simple :

  • Les namespaces disent au conteneur : « tu vis dans ta bulle, tu ne vois pas les autres processus ni les autres fichiers de la machine ».
  • Les cgroups disent au conteneur : « tu as le droit à 512 Mo de RAM et 1 CPU, pas plus ».
  • Les systèmes de fichiers en couches disent : « au lieu de dupliquer chaque fichier, on partage ce qui est commun entre conteneurs ».

Résultat : un conteneur Docker démarre en 200 millisecondes et pèse quelques dizaines de mégaoctets — là où une VM prend plusieurs minutes et plusieurs gigaoctets.


4. Docker n'est pas magique, il est Linux

Un point crucial souvent mal compris : Docker n'est pas un système miracle universel. Il repose entièrement sur des fonctionnalités du noyau Linux.

C'est pour cela que le cours découverte Linux est un excellent complément à celui-ci. Comprendre Linux, c'est comprendre Docker à un niveau plus profond.

Il existe aussi des conteneurs Windows (moteur natif Windows depuis 2016), mais ils sont beaucoup moins utilisés et sortent du cadre de ce cours découverte.


5. Petite chronologie de Docker

L'histoire de Docker se lit en 6 dates clés.

Fait remarquable : Docker a atteint 1 milliard de téléchargements en 2 ans. À titre de comparaison, il a fallu plus de 10 ans à Node.js et plus de 20 ans à Linux pour atteindre le même seuil. Rarement une technologie n'a diffusé aussi vite.


6. Docker aujourd'hui : les chiffres clés en 2026

Comparez à 2013 : projet inconnu, aucun utilisateur. En 13 ans, Docker est devenu une infrastructure invisible mais fondamentale de tout Internet — au même titre que le protocole HTTP ou le système de nommage DNS.


Retenir en 30 secondes

  • Docker = une plateforme de conteneurisation + un moteur logiciel + une entreprise.
  • Analogie clé : Docker est au logiciel ce que le conteneur maritime est au commerce mondial — une boîte standardisée qui débloque l'échelle.
  • Sous le capot : trois briques du noyau Linux (namespaces, cgroups, filesystems en couches) combinées intelligemment.
  • Docker n'est pas magique — il repose sur Linux. Sur Windows et macOS, une petite VM Linux tourne en arrière-plan.
  • Histoire : sorti en 2013 par Solomon Hykes, atteint 1 milliard de téléchargements en 2 ans, devenu standard universel.

Suivant : Image, conteneur, Dockerfile : la trinité →