Utilisez Docker Compose pour travailler avec plusieurs conteneurs

Utilisez Docker Compose pour travailler avec plusieurs conteneurs
Docker Compose est un outil bien apprécié qui fonctionne avec la plate-forme Docker pour gérer et exécuter des applications multi-container. Il utilise le fichier YAML pour configurer les applications multi-condurateurs ou les micro-services dans les conteneurs. En plus de cela, Docker Compose nous permet de gérer les sorties de conteneurs multiples sur le même port et prend également en charge la mise à l'échelle d'une application ou de tout service.

Cet article illustrera comment utiliser Docker Compose pour démarrer avec plusieurs conteneurs.

Comment utiliser docker compose pour travailler avec plusieurs conteneurs?

L'utilisation de Docker Compose pour gérer et exécuter plusieurs applications de conteneurs est la meilleure solution car elle est plus polyvalente et fournit des fonctionnalités différentes, telles que la gestion des conteneurs sur le même port, reproduisant n'importe quel service ou application entière, en attribuant des ports uniques aux services individuels, et bien d'autres.

Suivez les instructions données pour utiliser la composition Docker pour commencer à travailler avec plusieurs conteneurs ou microservices.

Étape 1: Spécifiez l'application multi-contain pour

Tout d'abord, créez l'application multi-conteneurs. Par exemple, nous avons construit une application HTML qui exécute deux fichiers HTML différents, "indice.html" et "index1.html»:

Étape 2: Créer Dockerfile

Créez un dockerfile pour docker le programme HTML. À cette fin, nous conteneurisons le «indice.html»Programme:

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

Note: Vous pouvez également spécifier le dockerfile pour un autre programme. Par exemple, nous utiliserons l'image Docker pour spécifier le deuxième service ou le programme. Accédez à notre article associé pour créer une image Docker pour conteneuriser le programme.

Étape 3: Créer un fichier composé

Ensuite, créez un fichier composé nommé "composer docker.YML”Fichier et configurez l'application multi-container à l'aide des instructions suivantes:

  • "prestations de service»Est utilisé pour configurer plusieurs services dans un fichier de composition. Par exemple, nous avons spécifié le «la toile" et "web1" prestations de service.
  • "construire»Est utilisé pour définir le contexte de construction ou Dockerfile pour contester le service. Pour ce faire, nous avons utilisé le «dockerfile”Dockerfile.
  • "ports»Définit les ports exposés du conteneur.
  • "images»La touche est utilisée pour spécifier l'image docker pour contester le service. Ici, pour le «web1»Service, nous avons utilisé l'image Docker au lieu de Dockerfile pour conteneuriser le service:
Version: "3"
prestations de service:
la toile:
construire:
dockerfile: index.dockerfile
PORTS:
- 80:80
web1:
Image: HTML-IMAGE
PORTS:
- 80

Étape 4: Créez et lancez les conteneurs

Tirez ou démarrez le conteneur en utilisant "secouer docker" commande:

secouer docker

Étape 5: Vérification

Pour la vérification, répertoriez les services de composition:

docker-compose ps

Ici, vous pouvez voir le «la toile"Le service s'exécute sur le port"80" et "web1"Fonctionne sur"57151»:

Alternativement, accédez au port assigné de LocalHost et vérifiez si l'application est en cours d'exécution ou non:

Il s'agit de savoir comment utiliser Docker Compose pour travailler avec plusieurs conteneurs.

Conclusion

Pour utiliser le Docker Composer pour travailler avec des applications multi-continents, créez d'abord une application multi-container et la compléterriser dans Dockerfile ou sous la forme d'une image. Après cela, faites un «composer docker.YML”Fichier pour configurer l'application multi-container dans Docker Compose. Après cela, démarrez les conteneurs de Docker Compose en utilisant le «secouer docker" commande. Cet article a illustré comment utiliser la composition Docker pour travailler avec des applications multi-container.