Comment récupérer l'adresse IP interne de Docker Container

Comment récupérer l'adresse IP interne de Docker Container

Disons que nous avons un conteneur Docker fonctionnant sur notre système avec un ID de conteneur E350390FD549 Je voudrais obtenir son adresse IP interne. Tout d'abord, et la méthode recommandée est d'utiliser Commande docker inspecter. La commande Linux suivante imprimera des informations détaillées sur votre conteneur Docker, y compris son adresse IP interne:

# docker inspecter e350390fd549… "NetworkSettings": "Bridge": "docker0", "passerelle": "172.17.42.1 "," GlobalIpv6Address ":" "," GlobalIpv6Prefixlen ": 0," iPaddress ":" 172.17.0.2 "," ipprefixlen ": 16," ipv6gateway ":" "," linkLocalipv6address ":" fe80 :: 42: acff: fe11: 2 "," linkLocalipv6prefixlen ": 64," macaddress ":" 02: 42: ac: 11:00:02 "," Portmapping ": null," ports ": … 

Il est également possible de trébucher Inspecte de docker Sortie de la commande docker pour obtenir la valeur d'adresse IP uniquement:

# docker inspect -f ' .Paramètres réseau.IPaddress 'e350390fd549 172.17.0.2 

Selon le système d'exploitation exécutant dans votre conteneur Docker, vous pouvez également tenter d'exécuter ifconfig commande en interne et ainsi récupérer son adresse IP:

docker exec -it e350390fd549 / sbin / ifconfig eth0 ou docker exec -it e350390fd549 ip add show eth0 

Une autre alternative en dernier recours consiste à récupérer l'adresse IP de Container directement à partir de son configurer.json Fichier situé dans / var / lib / docker / conteneurs / contener-id. Par exemple:

# grep -oe "\ b ([0-9] 1,3 \.) 3 [0-9] 1,3 \ b "Config.JSON 172.17.0.2 172.17.42.1 

La première adresse IP est l'adresse IP réelle des conteneurs et la deuxième adresse IP est sa passerelle.

Tutoriels Linux connexes:

  • Comment utiliser le réseautage ponté avec Libvirt et KVM
  • Comment utiliser ADB Android Debug Bridge pour gérer votre Android…
  • Comment se connecter à Docker Container via SSH
  • Comment éliminer les bloatware de votre mobile Android Samsung…
  • Comment afficher / vérifier les ports ouverts sur Ubuntu Linux
  • Comment imprimer l'arbre du répertoire à l'aide de Linux
  • Commandes Linux de base
  • Comment installer et configurer le moteur Docker-CE / Moby sur Fedora…
  • Commandes Linux: les 20 meilleures commandes les plus importantes que vous devez…
  • Comment refléter votre écran mobile Android à Linux