Aller au contenu

Compose vs DockerOperator

·1 min·
Industrialisation Docker Airflow
Sommaire
Docker - Cet article fait partie d'une série.
Partie 7: Cet article

Docker Compose et DockerOperator (Airflow) répondent à des besoins différents.


Docker Compose
#

  • DĂ©finit une architecture complète
  • Gère services, rĂ©seaux et volumes
  • Centralise les variables d’environnement
  • Permet de lancer toute l’application

Usage typique :

  • environnement local
  • stack complète (API + DB + cache)
  • simulation proche production

Compose orchestre l’infrastructure applicative.


DockerOperator (Airflow)
#

  • Lance un conteneur Ă  partir d’une image existante
  • UtilisĂ© dans un DAG
  • NĂ©cessite de dĂ©clarer explicitement :
    • volumes (mounts)
    • rĂ©seau
    • variables d’environnement
    • commandes

Usage typique :

  • tâche batch
  • job ML ponctuel
  • exĂ©cution isolĂ©e dans un pipeline

Le conteneur est un outil d’exécution, pas une architecture.


Résumé
#

Compose
→ orchestration complète d’une application

DockerOperator
→ exécution contrôlée d’un conteneur dans un workflow

Thibault CLEMENT - Intechnia
Auteur
Thibault CLEMENT - Intechnia
Data scientist
Docker - Cet article fait partie d'une série.
Partie 7: Cet article