Docker Compose est l'une des parties fondamentales de la solution Docker qui est principalement utilisée pour configurer les services pour plusieurs applications de conteneurs. Ces conteneurs Docker sont hébergés et gérés sur différents réseaux, tels que les réseaux de ponts, les réseaux d'hôtes ou les réseaux créés par l'utilisateur où ces conteneurs partagent leur espace de noms de réseau.
Cet article décrira comment utiliser le réseau hôte pour Docker Compose.
Comment utiliser le réseau hôte pour docker-compose?
Dans Docker, le «-net =«L'option est utilisée pour spécifier le mode réseau pour un conteneur dans le«run docker" commande. Cependant, dans Docker-Compose, les utilisateurs doivent configurer le réseau hôte dans le "composer docker.YML»Fichier en utilisant le«mode réseau" clé.
Pour utiliser le réseau hôte dans Docker Compose, regardez les étapes énumérées.
Étape 1: générer un fichier de programme
Tout d'abord, créez un fichier de programme HTML simple "indice.html», Et collez le code fourni dans le fichier:
Bonjour! Bienvenue sur le tutoriel LinuxHint
Étape 2: Créer Dockerfile
Créez le «Dockerfile»Et copiez les instructions codées ci-dessous dans le fichier. Ici, ces instructions contiennent les détails suivants:
De Nginx: dernier
Index de copie.html / usr / share / nginx / html / index.html
Entrée ["nginx", "-g", "Daemon Off;"]
Étape 3: Configurer le service dans Docker Compose
Ensuite, créez un autre fichier "composer docker.YML», Cela configurera les services pour exécuter le fichier du programme HTML sur le réseau hôte. Après cela, copiez les configurations suivantes dans le «docker-compose.fichier yml ”:
Version: "3"
prestations de service:
la toile:
construire: .
contener_name: html-container
Network_Mode: "hôte"
Ces instructions comprennent:
Étape 4: Créer et démarrer un conteneur
Ensuite, exécutez le «secouer docker«Commande pour créer et exécuter le«la toile»Service dans le conteneur Docker. Le "-d«L'option est utilisée pour exécuter le conteneur en tant que service backend ou en arrière-plan:
> docker-compose up -d
Étape 5: Répertoriez les conteneurs de compose
Énumérez tous les conteneurs et vérifiez si le conteneur est créé et démarré ou non:
> docker-compose ps -a
Étape 6: Vérification
Vérifiez si le conteneur est exécuté sur l'hôte ou non, inspectez le conteneur via «Inspecte de docker " commande:
> Docker Inspecter HTML-Container
Ici, vous pouvez voir que notre conteneur fonctionne sur le «héberger" réseau:
Alternativement, pour la vérification, vous pouvez visiter le «hôte local»Et vérifiez si le service est en cours d'exécution sur l'hôte ou non:
La sortie ci-dessus montre que nous avons utilisé avec succès le réseau hôte pour Docker Compose.
Conclusion
Pour utiliser le réseau hôte pour Docker Compose, vous pouvez configurer le réseau hôte dans le «composer docker.YML" déposer. À cette fin, créez d'abord le «composer docker.YML»Fichier, configurez votre service Web et définissez la valeur du«mode réseau«Clé comme«héberger". Cet article a démontré comment utiliser le réseau hôte pour Docker Compose.