Aussi appelé :
conteneurisation Docker · conteneur Docker
TermeIntermédiaire
🛠️ Outils et techniques
Mis à jour le
✦ En bref
Plateforme de conteneurisation lancée en 2013, Docker isole et distribue applications via namespaces/cgroups, accélérant développement et IA/ML, avec reproductibilité élevée; ne jamais exposer docker.sock, car cela donne des privilèges root sur l'hôte.
📖 Définition
Docker est une plateforme de conteneurisation qui empaquette application et dépendances dans des conteneurs légers s'exécutant sur le noyau Linux via namespaces et cgroups; contrairement aux machines virtuelles, il n'émule pas un OS complet, réduisant taille et démarrage. Lancé en 2013 par dotCloud et Solomon Hykes, il a standardisé l'image, le registre et l'exécution isolée. Les équipes de développement, de CI/CD et d'IA/ML l'utilisent pour la reproductibilité des environnements, l'expérimentation traçable et le déploiement cohérent du poste au nuage. Pour les agents IA, Docker sert de bac à sable contrôlé: permissions minimales, réseaux limités, volumes montés sélectivement, politiques de ressources. Bonnes pratiques essentielles: ne jamais exposer le socket docker.sock à des processus non fiables; son accès équivaut à des privilèges root sur l'hôte. Images signées, scans, secrets chiffrés et profils seccomp/AppArmor complètent l'approche défensive. Fonctionne aussi sous Windows et macOS via une VM légère, tout en gardant workflows et API uniformes.
💬 En termes simples
Comme un conteneur d'expédition standardisé: même cargaison, formats communs, transport efficace, peu d'inertie, arrimage contrôlé.
🎯 Exemple concret
Une équipe IA exécute un agent RAG dans un conteneur avec GPU, réseau restreint et montages en lecture seule; chaque essai épingle l'image, assurant résultats reproductibles et nettoyage automatisé.
💡 Le saviez-vous ?
Docker Hub dépasse 20 milliards de téléchargements mensuels et 100 millions d'images; Stack Overflow Survey 2025: 71,1 % d'adoption, +17 points; Docker Model Runner en disponibilité générale depuis septembre 2025.
❓ Questions fréquentes
Docker est-il gratuit ?
Le moteur Docker est open source et gratuit; Docker Desktop est gratuit pour usage personnel, éducation et petites organisations, avec abonnements commerciaux pour équipes et entreprises. Les registres publics comme Docker Hub offrent un palier gratuit avec limites de téléchargement; en production, privilégiez images officielles, miroirs privés et politiques de cache pour maîtriser coûts et conformité.
Est-ce dangereux avec des IA ou des agents autonomes ?
Les risques viennent surtout des permissions. Ne montez jamais docker.sock pour un agent: cet accès équivaut à root sur l'hôte. Préférez le mode rootless, évitez --privileged, réduisez les capacités, appliquez des profils seccomp/AppArmor, un système de fichiers en lecture seule, des réseaux restreints et des limites de ressources, et gardez les secrets hors de l'image.
Quelle est la différence avec une machine virtuelle ?
Une machine virtuelle virtualise le matériel et exécute un système d'exploitation complet via un hyperviseur: isolement fort, démarrage plus lent, empreinte lourde. Un conteneur Docker partage le noyau de l'hôte et isole via namespaces/cgroups: images légères, démarrage en secondes, densité élevée, mais dépendance au noyau. Sur Windows et macOS, Docker utilise une VM légère en coulisse.
Reçois chaque semaine le meilleur de l'actualité IA, directement dans ta boîte.
Pas de pourriel, désinscription en 1 clic.
✉️
Restez informé
Recevez nos sélections d'outils et articles directement dans votre boîte courriel.
🔐 Connexion rapide
Entrez votre courriel pour recevoir un code à 6 chiffres.
Pas besoin de mot de passe ni d'inscription. Entrez votre courriel, recevez un code par courriel, et c'est tout !
✓
Paramètres de confidentialité
Nous utilisons des témoins (cookies) pour assurer le bon fonctionnement du site, analyser le trafic et personnaliser le contenu. Vous pouvez gérer vos préférences ci-dessous.
Politique de confidentialité