Expliquez Docker Compose avec l'exemple

Expliquez Docker Compose avec l'exemple
Docker est un outil caitinérisé open-source bien connu, utilisé pour exécuter et partager l'application dans des conteneurs. Les conteneurs sont de petits packages exécutables qui accrochent les applications, les projets et les logiciels. Docker utilise différents composants centraux, tels que Docker Daemon, Docker Images, Docker Files et Docker Compose pour gérer et exécuter des applications dans ces conteneurs.

Ce blog démontrera:

  • Qu'est-ce que Docker Compose?
  • Comment utiliser Docker Compose?

Qu'est-ce que Docker Compose?

Le Docker Compose CLI est un composant central et un outil de composition pour l'environnement Docker. Il maintient, développe et déploie plusieurs programmes de conteneurs et autres microservices dans des conteneurs séparés. L'outil de ligne de commande contient différentes commandes, telles que Docker-Compose Up, Docker-Compose Down, Docker-Compose Build, Docker-Compose RM et bien d'autres pour gérer les services et les applications conteneurisés dans des environnements isolés.

Comment utiliser Docker Compose?

Pour utiliser la composition Docker dans Docker, d'abord, installez la composition Docker en installant le bureau Docker pour Windows à l'aide de notre article lié. Après cela, faites un dockerfile pour docker l'application et configurez les services d'application dans le «composer docker.YML" déposer. Ensuite, démarrez les services ou le programme en utilisant le «secouer docker" commande.

Pour la bonne démonstration, suivez les étapes fournies.

Étape 1: faire dockerfile

Tout d'abord, créez un nouveau fichier nommé "Dockerfile"Cela contient des instructions de base pour conteneriser le programme. Par exemple, nous avons conteneurisé le «indice.html”Programme HTML:

De Nginx: dernier
Index de copie.html / usr / share / nginx / html / index.html
Entrée ["nginx", "-g", "Daemon Off;"]

Étape 2: Créer un fichier composé

Après cela, configurez les services du programme HTML dans un autre fichier nommé «composer docker.YML" déposer. Ces instructions comprennent:

  • "prestations de service»Clé pour configurer les services de composition. Ici, nous avons configuré trois services: «la toile","web1", et "web2".
  • "la toile" et "web1«Les services contiennent deux clés,«construire" et "ports".
  • "construire»La clé est utilisée pour spécifier le dockerfile du programme ou le contexte de construction du programme. Nous avons utilisé le contexte Dockerfile pour configurer le «indice.html»Programme.
  • "ports«Sont utilisés pour allouer le port exposé du conteneur de service.
  • "web2«Le service utilisera simplement le«nginx: dernier”Image dans le conteneur de compose:
Version: "3"
prestations de service:
la toile:
construire: .
PORTS:
- 80:80
web1:
construire: .
PORTS:
- 80
web2:
Image: Nginx: Dernière

Étape 3: Démarrez le service de composition

Après cela, lancez les services de composition dans des conteneurs séparés en utilisant le «secouer docker" commande. Le "-d”Option Exécutez ces services en mode détaché:

docker-compose up -d

Après cela, accédez au port assigné de localhost et vérifiez si les services s'exécutent ou non dans des conteneurs:

Étape 4: Arrêtez de composer le service

Afin de s'arrêter et de supprimer les services de composition exécutants, utilisez le «docker-compose" commande:

docker-compose

Il s'agit de ce qu'est Docker-Compose et comment l'utiliser dans Docker.

Conclusion

Docker Compose est un outil CLI de Docker utilisé pour gérer et configurer des applications et des services multi-container dans des conteneurs séparés. Pour utiliser le docker compose, créez d'abord le «composer docker.YML”Fichier et configurer l'application Services ou multi-container dans le fichier. Après cela, démarrez les services de composition en utilisant le «secouer docker" commande. Ce tutoriel vous a appris ce qu'est Docker Compose et comment l'utiliser avec des exemples.