Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Écriture de Votre Premier Docker-Compose.yml | Travail avec Docker Compose
Docker Essentials

bookÉcriture de Votre Premier Docker-Compose.yml

Introduction à docker-compose.yml

Un fichier docker-compose.yml de base commence par une déclaration de version, suivie d'une liste de services. Chaque service peut avoir sa propre configuration, et il est également possible de définir des réseaux et des volumes partagés que les services peuvent utiliser. Le format YAML utilise l'indentation pour indiquer la structure, il est donc important de faire attention aux espaces et à l'alignement. Voici ce que l'on retrouve généralement dans un fichier Compose simple :

  • Version : Spécifie la version du format de fichier Compose ;
  • Services : Liste chaque service conteneurisé, avec sa configuration ;
  • Networks : (Optionnel) Définit des réseaux personnalisés pour la communication entre services ;
  • Volumes : (Optionnel) Définit le stockage persistant partagé entre les services.
docker-compose.yml

docker-compose.yml

copy

Étapes pour lancer et gérer des services avec Docker Compose

Après avoir défini vos services dans le fichier Compose, vous pouvez utiliser les commandes Docker Compose pour lancer et gérer votre application. Pour démarrer tous les services définis dans votre docker-compose.yml, exécutez docker-compose up dans le répertoire contenant le fichier. Cette commande construira les images si nécessaire, créera les conteneurs, attachera les réseaux et configurera les volumes comme défini.

Pour exécuter les services en arrière-plan, ajoutez l'option -d : docker-compose up -d.

Lorsque vous avez terminé, vous pouvez arrêter et supprimer tous les conteneurs, réseaux et volumes créés par Compose avec docker-compose down. Cela garantit un arrêt propre et supprime les ressources, à l'exception des volumes nommés sauf si vous ajoutez l'option -v.

En structurant votre application dans un fichier docker-compose.yml et en utilisant ces commandes, vous pouvez facilement gérer des configurations multi-conteneurs complexes avec un seul fichier de configuration.

question mark

Quelle section répertorie tous les services conteneurisés de votre application ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain what each section in a docker-compose.yml file does?

What are some common mistakes to avoid when writing a docker-compose.yml file?

Can you give an example of a simple docker-compose.yml file?

Awesome!

Completion rate improved to 7.14

bookÉcriture de Votre Premier Docker-Compose.yml

Glissez pour afficher le menu

Introduction à docker-compose.yml

Un fichier docker-compose.yml de base commence par une déclaration de version, suivie d'une liste de services. Chaque service peut avoir sa propre configuration, et il est également possible de définir des réseaux et des volumes partagés que les services peuvent utiliser. Le format YAML utilise l'indentation pour indiquer la structure, il est donc important de faire attention aux espaces et à l'alignement. Voici ce que l'on retrouve généralement dans un fichier Compose simple :

  • Version : Spécifie la version du format de fichier Compose ;
  • Services : Liste chaque service conteneurisé, avec sa configuration ;
  • Networks : (Optionnel) Définit des réseaux personnalisés pour la communication entre services ;
  • Volumes : (Optionnel) Définit le stockage persistant partagé entre les services.
docker-compose.yml

docker-compose.yml

copy

Étapes pour lancer et gérer des services avec Docker Compose

Après avoir défini vos services dans le fichier Compose, vous pouvez utiliser les commandes Docker Compose pour lancer et gérer votre application. Pour démarrer tous les services définis dans votre docker-compose.yml, exécutez docker-compose up dans le répertoire contenant le fichier. Cette commande construira les images si nécessaire, créera les conteneurs, attachera les réseaux et configurera les volumes comme défini.

Pour exécuter les services en arrière-plan, ajoutez l'option -d : docker-compose up -d.

Lorsque vous avez terminé, vous pouvez arrêter et supprimer tous les conteneurs, réseaux et volumes créés par Compose avec docker-compose down. Cela garantit un arrêt propre et supprime les ressources, à l'exception des volumes nommés sauf si vous ajoutez l'option -v.

En structurant votre application dans un fichier docker-compose.yml et en utilisant ces commandes, vous pouvez facilement gérer des configurations multi-conteneurs complexes avec un seul fichier de configuration.

question mark

Quelle section répertorie tous les services conteneurisés de votre application ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2
some-alt