Comment obtenir l'adresse IP d'un conteneur Docker à partir de l'hôte sous Windows

Comment Obtenir L Adresse Ip D Un Conteneur Docker A Partir De L Hote Sous Windows



Lorsqu'ils travaillent avec Docker, les développeurs créent et exécutent de nombreux conteneurs sur leur machine hôte. Parfois, il devient très difficile pour les développeurs de suivre tous les conteneurs existants. De plus, si vous utilisez compose ou network, plusieurs conteneurs peuvent s'exécuter au sein du réseau.

Si le conteneur est exécuté avec la mise en réseau de conteneurs par défaut. Cela signifie que le conteneur utilise la fonctionnalité intégrée du réseau Docker pour communiquer avec d'autres conteneurs et le système hôte. Pour déterminer quel conteneur est en cours d'exécution et lequel s'est arrêté, les développeurs doivent disposer des adresses IP de ces conteneurs.







Ce guide fournira différentes commandes pour obtenir l'adresse IP du conteneur Docker à partir de l'hôte sous Windows.



Comment récupérer l'adresse IP du conteneur Docker depuis l'hôte sous Windows ?

Pour trouver l'adresse IP du conteneur Docker à partir de l'hôte sous Windows, les commandes répertoriées ci-dessous sont utilisées :



Utilisation de « Docker Network Inspect »





Pour obtenir l'adresse IP du conteneur Docker, commencez par répertorier et sélectionner l'image Docker pour générer un nouveau conteneur en exécutant la commande suivante :

Images : docker



À partir du résultat ci-dessous, nous avons sélectionné le élique Image Docker :

Ensuite, utilisez le exécution du conteneur Docker commande pour créer un nouveau conteneur Docker en utilisant l'image sélectionnée :

exécution du conteneur Docker -d --nom =vital_con1 elic

Comme vous pouvez le constater, notre nouveau conteneur a été créé avec succès :

Ensuite, répertoriez les conteneurs en cours d'exécution via le docker ps commande pour vérification :

docker ps

Enfin, exécutez le docker inspecter commande pour afficher l'adresse IP du conteneur Docker :

docker inspecte vital_con1

Après avoir exécuté la commande ci-dessus, les informations détaillées sur le conteneur particulier s'afficheront :

Faites défiler le terminal et recherchez le « Adresse IP ' champ. L'adresse IP du conteneur actuellement fonctionnel nommé vital_con1 est 172.17.0.3 :

Utiliser « Docker Exec »

Le /etc/hôtes Le fichier à l'intérieur d'un conteneur est un fichier système utilisé pour mapper les noms d'hôte aux adresses IP, y compris l'adresse IP attribuée au conteneur lui-même. Pour récupérer cette adresse IP, exécutez le docker exécutable -it commande.

docker exécutif -il vital_con1 / poubelle / frapper

Après cela, vous serez déplacé vers la session shell interactive. Maintenant, exécutez le chat commande pour afficher les données disponibles du /etc/hôtes déposer:

chat / etc. / hôtes

Comme vous pouvez le constater, l'adresse IP du conteneur particulier a été récupérée avec succès :

Utilisation de « Docker Network Inspect »

Comme nous le savons, par défaut les conteneurs sont connectés au réseau pont. Nous pouvons inspecter le réseau pour connaître l'adresse IP du conteneur en exécutant le le réseau Docker inspecte commande. Pour ce faire, exécutez d’abord la commande fournie pour afficher les réseaux existants :

réseau Docker ls

Ici, nous avons sélectionné le pont réseau pour la suite du processus :

Maintenant, exécutez la commande ci-dessous avec le nom du réseau comme pont :

Le réseau Docker inspecte le pont

Après avoir exécuté la commande ci-dessus, faites défiler jusqu'à Conteneurs bloquer et localiser le Adresse IPV4 champ:

Nous avons fourni le moyen le plus simple de trouver l'adresse IP du conteneur Docker à partir de l'hôte sous Windows.

Conclusion

Il existe différentes commandes utilisées pour obtenir l'adresse IP d'un conteneur Docker auprès de l'hôte sous Windows, telles que Le réseau Docker inspecte , docker exec -it /bin/bash , et le Le réseau Docker inspecte le pont commandes. Ce blog illustre les différentes manières de récupérer l'adresse IP du conteneur Docker depuis l'hôte.