Qu'est-ce que Docker Compose ?
Docker Compose est un outil pour définir et exécuter des applications Docker multi-conteneurs à l'aide d'un fichier YAML (docker-compose.yml). Au lieu d'exécuter de longues commandes docker run avec de nombreuses options, vous décrivez votre configuration de service de manière déclarative dans un fichier et démarrez tout avec docker compose up. Cela facilite la gestion des versions de votre configuration de conteneur, le partage avec les membres de l'équipe et la reproduction cohérente des environnements. Cet outil convertit une commande docker run en définition de service Compose équivalente, en gérant les ports (-p), les variables d'environnement (-e), les volumes (-v), les politiques de redémarrage (--restart), les réseaux (--network), les limites de ressources (--memory, --cpus), les étiquettes, les capacités, les vérifications d'état, la journalisation et plus encore.
Comment utiliser Docker Run vers Compose
-
Collez votre commande docker run complète dans la zone de saisie (y compris 'docker run').
-
La sortie docker-compose.yml est générée instantanément au fur et à mesure de la frappe.
-
Cliquez sur l'un des boutons d'exemples pour charger une commande d'exemple prédéfinie.
-
Examinez le YAML généré — les réseaux nommés sont produits avec 'external: true' comme point de départ.
-
Cliquez sur Copier pour copier le YAML dans votre presse-papiers, puis enregistrez-le sous docker-compose.yml.