
Docker
La plateforme de conteneurisation devenue hub pour l'IA avec Model Runner et MCP
Presentation
Docker est la plateforme de conteneurisation la plus utilisée au monde. Depuis 2025-2026, Docker a fortement poussé vers l'IA avec des fonctionnalités natives pour les LLM et les agents.
Docker Hub héberge aujourd'hui bien plus que des images de containers :
- des millions de containers
- des modèles IA empaquetés au format OCI
- des centaines de serveurs MCP vérifiés (pour connecter des agents à des outils)
- des blueprints d'agents prêts à l'emploi
Docker Model Runner : faire tourner un LLM aussi simplement qu'un container
Lancé en beta début 2025, Docker Model Runner est passé en version stable (généralement disponible) en septembre 2025, et continue d'évoluer vite. L'idée : exécuter un LLM avec les commandes Docker que tu connais déjà.
- API compatible OpenAI : tu branches tes outils existants sans réécrire ton code
- Modèles stockés comme artifacts OCI sur Docker Hub (ou tirés directement depuis Hugging Face au format GGUF)
- Moteur d'inférence basé sur llama.cpp, avec accélération GPU (Apple Silicon, NVIDIA/CUDA, Vulkan)
- Intégration native dans Docker Compose : tu déclares un modèle comme une dépendance de ton appli
- Particularité : le modèle ne tourne pas dans un container mais directement sur l'hôte, pour profiter à fond du GPU
cagent : construire et distribuer des agents IA
Docker propose cagent, un outil open source pour créer des agents IA et les partager au format OCI. Il se connecte nativement à Docker Model Runner (modèles locaux) comme à des modèles distants, et s'appuie sur les serveurs MCP pour donner des outils à tes agents.
Un copilote intégré à Docker Desktop et au CLI t'aide aussi à écrire tes Dockerfiles, débugger tes builds et suggérer des optimisations. Et avec Docker Offload, tu étends ton workflow local vers des GPU cloud avec les mêmes commandes.
Comment utiliser
- Téléchargez depuis docker.com/products/docker-desktop
- Installez (Windows nécessite WSL2)
- Lancez Docker Desktop
Astuces & conseils
Optimiser images
Utilisez les images distroless et Alpine pour réduire la surface d’attaque et le temps de démarrage des conteneurs IA.
Composer agents IA
Décrivez vos stacks d’agents dans un fichier docker-compose.yml pour lancer LLM + MCP servers + bases de données en une commande.
Signer conteneurs
Activez Docker Content Trust pour vérifier la signature des images avant de les exécuter, garantissant la provenance sécurisée.
Tester localement
Avec Docker Model Runner, exécutez vos modèles LLM préférés sur votre machine avant de les déployer sur Docker Cloud.
Scanner CVE
Intégrez le scan de vulnérabilités dans votre CI/CD pour bénéficier automatiquement de la réduction de 95 % des CVE via les images hardened.
Fonctionnalites cles
Tarifs & plans
Personal
Gratuit
- Docker Desktop
- Docker Hub (limité)
- Usage personnel
- Communauté
Pro
9$/mois
- Builds illimités
- Collaborateurs
- Support
- Scans de sécurité
Team
15$/user/mois
- Tout Pro +
- Admin centralisé
- SSO
- Audit logs
Business
24$/user/mois
- Tout Team +
- SLA
- Support 24/7
- Compliance avancée
Questions frequentes
Glossaire associe
Conteneur
Unité logicielle légère qui embarque une application et toutes ses dépendances pour fonctionner de façon identique sur n’importe quelle infrastructure.
Dockerfile
Fichier texte contenant les instructions pour construire automatiquement une image Docker.
Image
Modèle en lecture seule servant à créer des conteneurs, stocké dans un registre comme Docker Hub.
Docker Compose
Outil qui définit et lance des applications multi-conteneurs via un simple fichier YAML.
MCP
Protocole standardisé permettant aux agents IA d’accéder en toute sécurité à des outils et des données externes via des serveurs dédiés.
CVE
Identifiant unique d’une vulnérabilité de sécurité publiquement répertoriée dans la base Common Vulnerabilities and Exposures.
Distroless
Image ultra-minimale dépourvue de gestionnaire de paquets et d’outils système, réduisant drastiquement la surface d’attaque.
Registry
Service de stockage et de distribution des images Docker, public ou privé, facilitant le partage et le déploiement.