,

Docker : de startup ratée à standard mondial des conteneurs

Vue aerienne d'un port avec des conteneurs de transport colores, illustrant l'histoire de Docker et des conteneurs logiciels

Docker n’a jamais eu l’ambition de réinventer la façon dont Internet distribue les logiciels. Au départ, ce n’était qu’un outil interne, développé par une plateforme cloud (PaaS) parisienne en difficulté qui cherchait à survivre sur un marché qui n’a jamais atteint la croissance promise à ses investisseurs. Cet outil de conteneurisation, conçu pour gérer les propres serveurs de l’entreprise, a fini par lui survivre de plus de dix ans. Le retournement mérite d’être raconté : comment une lightning talk donnée lors d’une conférence Python s’est transformée en un format de packaging qui fait aujourd’hui tourner une bonne partie du self-hosting, de l’infrastructure cloud et des pipelines CI/CD.

Un PaaS parisien en quête d’un avantage (2008-2012)

dotCloud voit le jour à Paris en 2008, fondée par Solomon Hykes, Kamel Founadi et Sebastien Pahl. C’est une startup de Platform-as-a-Service (PaaS) : le genre d’entreprise qui promet aux développeurs de pouvoir pousser leur code et laisser quelqu’un d’autre gérer la montée en charge, le déploiement et l’infrastructure. dotCloud passe par la promotion Y Combinator de l’été 2010, lève des fonds providentiels auprès d’investisseurs comme Chris Sacca et Ron Conway, puis une Series A de 10 millions de dollars menée par Benchmark Capital et Trinity Ventures, avant de s’installer en Silicon Valley. En coulisses, ses ingénieurs développent un outil interne pour empaqueter et exécuter des conteneurs applicatifs de façon cohérente sur les serveurs de l’entreprise. L’idée : envelopper les primitives cgroups et namespaces du noyau Linux, qui existaient déjà, dans quelque chose qu’un développeur pouvait utiliser sans devoir d’abord devenir expert du noyau.

Une lightning talk qui vole la vedette à la plateforme (2013)

En mars 2013, Hykes présente cet outil interne, désormais baptisé Docker, lors d’une courte lightning talk à PyCon US, à Santa Clara. Il le publie dans la foulée en open source sous licence Apache 2.0. Ce qui devait être une démonstration technique mineure devient le sujet de conversation de toute la conférence. Docker empaquette une application avec ses dépendances dans une image portable unique, capable de tourner à l’identique sur un ordinateur portable, un serveur de test ou une machine de production, en s’appuyant sur LXC comme moteur d’exécution d’origine. Les développeurs qui se battaient depuis des années contre le fameux « ça marche sur ma machine » comprennent tout de suite l’intérêt. Les étoiles GitHub de Docker s’accumulent plus vite que ne l’avait jamais fait le produit de dotCloud.

Le pivot : miser toute l’entreprise sur un projet annexe (2013-2014)

Mi-2013, l’activité PaaS de dotCloud peine à trouver son marché, pendant que son projet interne attire plus d’attention que l’entreprise elle-même. Ben Golub, arrivé comme CEO en juillet, soutient un pivot complet. dotCloud, Inc. se rebaptise officiellement Docker, Inc. le 29 octobre 2013. Environ un an plus tard, l’entreprise revend la plateforme et la marque dotCloud d’origine au fournisseur PaaS berlinois cloudControl pour se consacrer entièrement aux conteneurs. Docker remplace au passage sa dépendance à LXC par son propre composant, libcontainer, et publie sa première version de production, Docker 1.0, en juin 2014 : le moment où l’entreprise juge les conteneurs prêts pour de vraies charges de production, et plus seulement pour des démonstrations. Le même mois, elle rachète Orchard, une startup de deux personnes dont le petit outil de gestion d’applications multi-conteneurs, Fig, est intégré puis relancé sous le nom de Docker Compose. C’est ce workflow YAML que les homelabbers utilisent encore par défaut aujourd’hui.

Microservices, levées de fonds et guerre des formats (2014-2015)

Le timing de Docker coïncide presque parfaitement avec le virage de l’industrie vers les microservices. 2014 voit une vague d’annonces de partenariats de la part de Microsoft, IBM, Amazon et Red Hat, tous se précipitant pour prendre en charge les conteneurs sur leurs plateformes. En avril 2015, l’entreprise lève 95 millions de dollars en Series D, ce qui porte sa valorisation au-delà du milliard de dollars. Le succès attire aussi des rivaux. CoreOS, mécontent de l’orientation prise par l’outillage de Docker, lance un runtime concurrent baptisé rkt, construit autour de sa propre spécification d’image App Container. La menace : scinder le jeune écosystème en formats incompatibles avant même qu’il ait eu le temps de mûrir. Pour éviter ce scénario, Docker et une large coalition d’éditeurs (dont CoreOS, Google, Microsoft, Amazon, Red Hat et IBM) fondent l’Open Container Initiative sous l’égide de la Linux Foundation en juin 2015. Docker y fait don de son propre format de conteneur et de son runtime, qui servent de point de départ à un standard neutre, indépendant de tout éditeur.

Un investisseur pas tout à fait comme les autres. Parmi les premiers bailleurs de fonds de Docker figurait In-Q-Tel, le fonds d’investissement de la CIA. L’agence avait discrètement placé de l’argent dans l’entreprise, un détail qui n’est devenu public qu’en 2016 et qui montre à quel point les milieux du renseignement et de la défense surveillaient déjà de près la technologie des conteneurs à cette époque.

Difficultés de croissance et le rachat par Mirantis (2016-2019)

Standardiser le format ne règle pas le vrai problème de Docker : l’entreprise a bâti un outil open source très populaire sans modèle clair pour transformer cette popularité en revenus. Kubernetes, publié à l’origine par Google, est de plus en plus préféré à Swarm, l’outil d’orchestration maison de Docker, pour gérer de grandes flottes de conteneurs. Il devient le standard de facto de l’orchestration à grande échelle, pendant que les ventes entreprise de Docker peinent à suivre le rythme de l’argent levé. En 2017, Docker externalise les composants de son moteur central dans le projet open source Moby, séparant le travail bas niveau sur le runtime du produit Docker proprement dit. Un choix technique raisonnable, qui ne règle en rien le problème de revenus. En novembre 2019, Docker cède son activité de plateforme Entreprise à Mirantis : le Docker Trusted Registry, l’Universal Control Plane, environ 300 de ses 400 employés et 750 clients grands comptes. Ce qui reste de Docker, Inc. se recentre entièrement sur le volet développeurs, Docker Desktop et Docker Hub, avec le soutien d’une nouvelle levée de fonds de 35 millions de dollars. Sur le moment, la manœuvre ressemble à un repli. Avec le recul, elle ressemble plutôt au geste qui a sauvé l’entreprise.

Un modèle par abonnement et un second souffle (2020-2025)

Le Docker, Inc. recentré passe les années suivantes à transformer Docker Desktop en véritable produit commercial. En août 2021, l’entreprise met fin à l’accès gratuit à Docker Desktop pour les grandes entreprises et introduit des formules payantes par abonnement. Le changement agace pas mal d’adeptes du self-hosting, même si Docker Engine sous Linux reste, lui, inchangé. Une Series C de 105 millions de dollars en 2022, menée par Bain Capital, finance une série de rachats centrés sur l’expérience développeur et les tests : Nestybox, Tilt, Atomist, Mutagen et AtomicJar. La même année, Kubernetes abandonne officiellement son support intégré de dockershim dans la version 1.24. Le moment est plus symbolique que réellement pratique : les images construites avec Docker continuent de tourner partout, mais le daemon Docker lui-même n’est plus nécessaire pour les exécuter. Don Johnson prend la direction de l’entreprise en février 2025. Depuis, Docker s’investit massivement dans l’outillage IA, en construisant un catalogue de serveurs Model Context Protocol et en rachetant MCP Defender pour aider à sécuriser les charges de travail d’agents qui tournent de plus en plus souvent dans des conteneurs.

Où en est Docker aujourd’hui

Docker n’a jamais récupéré son activité PaaS, et il n’est jamais devenu la vaste plateforme cloud généraliste que dotCloud voulait construire à l’origine. Ce qu’il a bâti à la place, c’est un format de packaging que parlent encore des runtimes de conteneurs comme containerd ou Podman (l’alternative sans daemon et sans droits root de Red Hat), la même spécification d’image OCI que les clusters Kubernetes utilisent, peu importe l’entreprise à l’origine de l’outillage qui les entoure. Pour le homelab et le self-hosting, cet héritage se voit au quotidien. Des interfaces de gestion comme Portainer donnent une interface web à un hôte Docker. Des outils plus légers comme Dockge servent spécifiquement à gérer des stacks Compose, de la façon dont Docker avait imaginé, à l’origine, que les développeurs empaqueteraient leurs applications multi-conteneurs. Des outils d’automatisation des mises à jour comme Watchtower, dont le dépôt a été archivé en décembre 2025 après des années à maintenir discrètement les conteneurs à jour, sont nés du même écosystème de petits utilitaires pensés pour rendre l’usage quotidien de Docker moins manuel. Si vous débutez dans ce domaine, notre guide de mise en place d’un homelab explique où Docker s’inscrit aux côtés du reste d’un premier serveur. La plateforme qui a bien failli ne pas survivre à l’effondrement de sa propre entreprise PaaS a fini par durer plus longtemps que presque tout ce qui est sorti de cette époque. Une lightning talk à la fois.

Related guides