Docker Compose
Docker Compose est un outil de gestion centralisée permettant le déploiement de plusieurs conteneurs Docker. C'est un outil important pour toute application qui nécessite plusieurs microservices, car il permet à chaque service d'être efficace dans un conteneur géré séparément.
Les conteneurs Docker sont utilisés pour exécuter des applications dans un environnement isolé. De nos jours, il est très courant de voir des applications s'exécuter dans des conteneurs en raison de leurs nombreux avantages tels qu'une architecture de micoservices évolutive, portable et en environnement isolé. Cependant, cela n'est pas souvent aussi facile à gérer que d'exécuter un seul conteneur. En fait, la plupart des applications peuvent avoir plusieurs conteneurs qui agissent ensemble comme un service cohérent composé de plusieurs parties. La gestion de nombreux containers ajoute un niveau de complexité supplémentaire, en particulier au cours du cycle de vie du conteneur : création, démarrage, mise en pause, arrêt, redémarrage et suppression.
Gérer tout cela au moment du déploiement pourrait devenir une tâche fastidieuse. Docker Compose offre une grande valeur ajoutée, notamment grâce à sa nature déclarative qui permet à l'utilisateur de ne définir que l'état souhaité de l'environnement. Une configuration complète pour plusieurs conteneurs peut être définie dans un seul fichier YAML qui peut ensuite être exécuté avec une seule commande au lieu de saisir plusieurs commandes dans le terminal. Ainsi, Docker Compose est un outil de grande valeur pour le déploiement et la maintenance des architectures de microservices.
- En savoir plus
- Site officiel
Articles associés
CDP partie 4 : gestion des utilisateurs sur CDP avec Keycloak
Catégories : Big Data, Cloud computing, Gouvernance des données | Tags : EC2, Big Data, CDP, Docker Compose, Keycloak, SSO
Les articles précédents de la série couvrent le déploiement d’un environnement CDP Public Cloud. Tous les composants sont prêts à être utilisés et il est temps de mettre l’environnement à la…
Par CHAVARRIA Tobias
4 juil. 2023
Deployez vos aplications IA conteneurisées avec nvidia-docker
Catégories : Orchestration de conteneurs, Data Science | Tags : containerd, DevOps, Enseignement et tutorial, NVIDIA, Docker, Keras, TensorFlow
De plus en plus de produits et services prennent avantage des capacités de modélisation et prédiction des IA. Cet article présente l’outil nvidia-docker permettant d’intégrer des briques logiciels IA…
24 mars 2022
Premier pas avec Apache Airflow sur AWS
Catégories : Big Data, Cloud computing, Orchestration de conteneurs | Tags : PySpark, Enseignement et tutorial, Airflow, Oozie, Spark, AWS, Docker, Python
Apache Airflow offre une solution répondant au défi croissant d’un paysage de plus en plus complexe d’outils de gestion de données, de scripts et de traitements d’analyse à gérer et coordonner. C’est…
Par COINTEPAS Aargan
5 mai 2020
De Dockerfile à Ansible Containers
Catégories : Orchestration de conteneurs, DevOps & SRE, Open Source Summit Europe 2017 | Tags : Shell, Ansible, Docker, Docker Compose, YAML
Cette présentation était une introduction au format Dockerfile et à l’outil Ansible Containers puis une comparaison des deux produits. Elle fut réalisée par Tomas Tomecek, membre de l’équipe…
Par BEREZOWSKI César
25 oct. 2017