Accueil › Base de connaissances IA

Outil pour développeurs

Docker

Docker permet d'empaqueter une application dans un conteneur pour qu'elle roule de la même façon partout, de ton portable jusqu'au nuage.

Qui est derrière

Docker est développé par Docker, Inc. Le projet a été lancé en France par Solomon Hykes, au sein de dotCloud, une entreprise de plateforme-service fondée par Kamel Founadi, Solomon Hykes et Sebastien Pahl. Docker a été présenté au public en 2013 et publié en code source ouvert en mars de la même année. L'entreprise dotCloud a ensuite pris le nom de Docker Inc en 2013.

C'est quoi, concrètement

Docker regroupe des produits qui livrent un logiciel dans des paquets appelés conteneurs. Chaque conteneur contient l'application, ses bibliothèques et ses fichiers de configuration, et il reste isolé des autres. Au quotidien, ça sert à éviter le fameux « ça marche sur mon poste, mais pas sur le serveur ». Comme les conteneurs partagent le noyau d'un seul système d'exploitation, ils demandent moins de ressources que des machines virtuelles.

Produits

  • Docker Engine : Le logiciel de base qui fait tourner et gère les conteneurs, sous licence Apache 2.0.
  • Docker Desktop : L'application pour créer et rouler des conteneurs sur Windows et macOS, avec des conditions payantes pour les grandes entreprises.
  • Docker Hub : Le registre public par défaut où trouver et partager des images de conteneurs.
  • Docker Compose : Un outil qui définit et démarre des applications à plusieurs conteneurs avec un seul fichier de configuration et une seule commande.
  • Docker Scout : Un outil pour mieux suivre la chaîne d'approvisionnement logicielle.
  • Docker Sandboxes : Des environnements isolés pour exécuter des agents IA de programmation de façon plus sécuritaire.

Ce qu'il fait bien

  • Une application et ses dépendances voyagent ensemble, donc elle roule de façon constante d'un environnement à l'autre.
  • Les conteneurs sont légers et un seul serveur peut en faire tourner plusieurs en même temps.
  • Les conteneurs sont isolés les uns des autres, ce qui limite les mauvaises surprises.
  • Docker Compose permet de démarrer toute une application à plusieurs services avec une seule commande.
  • Il repose sur des standards ouverts et le moteur est sous licence libre.

Ses limites

  • Il faut être à l'aise avec la ligne de commande et des notions techniques pour bien s'en servir.
  • Sur macOS, les conteneurs roulent dans une machine virtuelle Linux, ce qui ajoute une couche.
  • Docker Desktop n'est pas gratuit pour les grandes entreprises.
  • Ce n'est pas un outil pour utilisateurs d'affaires: il s'adresse surtout aux équipes de développement et de TI.

Pour ta PME

Si ta PME a un développeur ou un fournisseur TI, Docker peut simplifier le déploiement de tes applications et de tes outils maison, du poste de travail jusqu'au serveur. Avant de l'adopter, vérifie les conditions de licence de Docker Desktop selon la taille de ton entreprise et consulte le site officiel pour les tarifs. Si tes conteneurs touchent à des renseignements personnels, applique les exigences de la Loi 25 et fais valider les configurations de sécurité par une personne compétente.

Site officiel

Sources : Wikipédia · Site officiel · mis à jour le 2026-11-06

Infolettre gratuite

« 5 prompts, 1 café »

Reçois 5 prompts prêts à copier chaque matin à 6 h 30.