Docker est la plateforme de containerisation standard qui permet de packager une application et ses dépendances dans un container portable. Indispensable pour les équipes data modernes : standardisation des environnements ML (plus de 'ça marche sur ma machine'), déploiement reproductible des APIs FastAPI, des modèles ML via TorchServe ou BentoML, et bases locales de développement.
Environnement ML reproductible
Docker Compose lance en local : PostgreSQL + Redis + API FastAPI (modèle ML) + Jupyter Lab. Chaque data scientist a exactement le même environnement.
✓ Points forts
✗ Limites
⚠️ Pièges connus en production
✓ Fait pour vous si…
Standardisation des environnements de développement et déploiement d'applications data/ML sur n'importe quel infrastructure.
✗ Pas fait pour vous si…
Cas où la performance maximale est requise sans overhead de virtualisation.