Docker Compose est un utilitaire / outil utilisé pour créer et exécuter des applications composées de plusieurs conteneurs. Il utilise des fichiers YAML pour la configuration des services d'application. UN composer docker.YML Le fichier est un fichier de configuration qui définit comment plusieurs conteneurs Docker peuvent fonctionner ensemble en tant que service unique. Il peut démarrer tous les services avec un seul "secouer docker«Commande ainsi que d'arrêter tous les services en utilisant un seul«docker-compose" commande. De plus, il peut également être utilisé pour augmenter les services sélectionnés si nécessaire.
Cet article expliquera:
Quel est le but d'un docker-compose.Fichier YML dans Docker?
Le but principal d'un «composer docker.YML»Le fichier consiste à simplifier le processus de déploiement et de gestion des applications Docker multi-container. Il est également utilisé à des fins supplémentaires, telles que:
Comment utiliser un docker-compose.Fichier YML dans Docker?
Pour voir comment créer et utiliser le docker-compose.Fichier YML dans Docker, suivez les instructions étape par étape fournies.
Étape 1: Créer un fichier composé
Sur Visual Studio Code, créez un nouveau fichier nommé "composer docker.YML". Après cela, configurez les services requis. Par exemple, nous avons configuré les services suivants:
Version: '3'
prestations de service:
la toile:
Image: Nginx: Dernière
PORTS:
- "9090: 80"
web1:
construire: .
PORTS:
- "8080: 80"
Dans l'extrait ci-dessus:
Étape 2: Créer un fichier docker
Maintenant, créez un autre fichier nommé "Dockerfile»Et collez le code ci-dessous:
De Nginx: dernier
Entrée ["nginx", "-g", "Daemon Off;"]
Dans l'extrait ci-dessus:
Étape 3: Démarrez les services de composition
Ensuite, exécutez le «secouer docker«Commande avec le«-d”Option pour démarrer le service Compose en mode détaché:
docker-compose up -d
On peut voir que le service Compose a commencé avec succès.
Étape 4: Vérification
Maintenant, accédez aux ports alloués de l'hôte local et vérifiez si les services s'exécutent ou non dans les conteneurs:
Sur le port "9090", le "la toile«Le service utilise le«nginx: dernier”Image et l'exécution.
Sur le port "8080", le "web1"Le service utilise le fichier docker pour exécuter le"nginx" image.
C'est ainsi que nous pouvons configurer de nombreux services et exécuter plusieurs conteneurs à la fois en utilisant le «Docker-Compose.fichier yml ”.
Conclusion
Le "composer docker.YML»Fichier permet aux développeurs de spécifier tous les conteneurs et leur configuration, y compris les images, les ports, les volumes, les réseaux, etc., dans un seul fichier. Il facilite la création, le démarrage et l'arrêt de plusieurs conteneurs dans le cadre d'une seule application. Il est utile pour développer, évaluer et déployer des applications qui contiennent plusieurs composants nécessaires pour communiquer entre eux. Cet article a expliqué les objectifs du «docker-compose.Fichier YML »et son utilisation dans Docker.