Cet article montrera comment définir les applications multi-container avec un «composer docker.YML" déposer.
Comment définir plusieurs applications de conteneurs avec «Docker-Compose.fichier yml ”?
Les applications multi-continents se composent de plusieurs services, et chaque service doit exécuter dans un conteneur séparé. De plus, la définition des applications multi-continents impliquez trois étapes de base:
Étape 1: Créer Dockerfile
Tout d'abord, créez un dockerfile qui est également appelé le fichier d'instructions qui contient des instructions pour générer l'image pour conteneuriser l'application. Collez le code suivant dans "Dockerfile«Pour exécuter l'application Golang sur le serveur Web:
De GolangDans le code ci-dessus:
Note: Le nom du fichier doit être «Dockerfile», Et ne joignez aucune extension avec le nom du fichier.
Étape 2: Configurer les services dans «Docker-Compose.fichier yml ”
Dans l'étape suivante, créez un «composer docker.YML”Fichier pour configurer les services d'application multi-container. Par exemple, nous avons spécifié le code suivant:
Version: "Alpine"Selon l'extrait ci-dessus:
Étape 3: Démarrez les conteneurs
Maintenant, démarrez les services spécifiés dans le «composer docker.YML»Fichier en utilisant le«secouer docker" commande:
> docker-compose up -dÀ partir de la sortie ci-dessous, vous pouvez voir que deux services sont lancés dans différents conteneurs. Le premier conteneur exécute le «la toile»Service du programme Golang. Le deuxième conteneur exécute le «golang" service:
Pour la vérification, accédez au port spécifié de l'hôte local:
On peut observer que nous avons défini avec succès l'application multi-container avec le «composer docker.YML" déposer.
Conclusion
Pour configurer l'application multiples conteneurs, créez d'abord un fichier DockerFile simple appelé fichier d'instructions. Ensuite, configurez les services d'application dans un «composer docker.YML" déposer. Chaque service individuel s'exécutera dans un conteneur séparé. Après cela, lancez les conteneurs à l'aide du «secouer docker" commande. Cette rédaction a démontré comment configurer l'application multi-container avec le «composer docker.YML" déposer.