Comment définir le nom d'hôte dans Docker Compose

Comment définir le nom d'hôte dans Docker Compose

Docker Compose est un outil de gestion multi-continuer qui est fréquemment utilisé pour configurer les services pour les applications multi-container. Lors de la création de conteneurs dans Docker, l'ID de conteneur sera défini comme le nom d'hôte par défaut d'un conteneur. Cependant, les utilisateurs peuvent définir et écraser manuellement le nom d'hôte du conteneur. Les conteneurs générés par le «run docker«La commande peut facilement définir le nom d'hôte via le«-h ”ou« -hostname" commande. Cependant, dans Docker Compose, les utilisateurs peuvent définir le nom d'hôte dans le «composer docker.YML" déposer.

Cette rédaction fournira la méthode pour définir le nom d'hôte dans Docker Compose.

Comment définir le nom d'hôte dans Docker Compose?

Pour définir le nom d'hôte dans Docker Compose, vous pouvez utiliser le «nom d'hôte«Clé ou définissez le«Nom d'hôte«Variable d'environnement dans le«composer docker.YML" déposer.

Pour définir le nom d'hôte dans le fichier de compose, suivez les étapes fournies.

Étape 1: Définissez le nom d'hôte dans «Docker-Compose.fichier yml ”

Tout d'abord, créez un «composer docker.YML«Fichier et collez les instructions fournies dans le fichier de compose. Ici, nous avons utilisé le «nom d'hôte”Touche pour définir le nom d'hôte pour le conteneur:

Version: "Alpine"
prestations de service:
la toile:
construire: .
Nom d'hôte: Golang.exemple.com
PORTS:
- "8080: 8080"
Golang:
Image: "Golang: Alpine"

Par exemple, nous avons défini "golang.exemple.com”Comme nom d'hôte du conteneur:

Alternativement, les utilisateurs peuvent utiliser la variable d'environnement "Nom d'hôte«Pour définir le nom d'hôte du conteneur comme indiqué ci-dessous:

environnement:
- Nom d'hôte = golang.exemple.com


Étape 2: Démarrez et créez le conteneur

Dans l'étape suivante, créez et démarrez le conteneur à l'aide du «secouer docker" commande:

> docker-compose

Pour confirmer, allez au «Docker Desktop»Application et vérifiez le menu du conteneur. Ici, vous pouvez voir que le «golangapp»Le conteneur exécute un service sur deux. Visiter le "golangapp" récipient:

Étape 3: Inspectez le conteneur

Ensuite, inspectez le conteneur qui exécute le service Web:

Du "Inspecter”Menu, vous pouvez voir que nous avons réussi à définir le nom d'hôte dans Docker Compose:

Alternativement, les utilisateurs peuvent utiliser le «Inspecte de docker ”Commande pour inspecter le conteneur:

> Docker Inspecter 3DB72F9F2DAC

On peut observer que la variable d'environnement «Nom d'hôte»A été configuré pour le conteneur:

C'est tout! Nous avons fourni la méthode pour définir le nom d'hôte dans Docker Compose.

Conclusion

Pour définir le nom d'hôte dans Docker Compose, vous pouvez utiliser le «nom d'hôte"Clé ou définir la variable d'environnement"Nom d'hôte". À cette fin, créez d'abord un «composer docker.YML«Fichier et utilisez le«nom d'hôte: »Instruction dans le fichier. Pour définir le nom d'hôte à l'aide de la variable d'environnement, utilisez le «Environnement: - nom d'hôte =" déclaration. Cette rédaction a fourni la méthode pour définir le nom d'hôte dans Docker Compose.