Cómo recuperar la dirección IP interna del contenedor de Docker
- 608
- 189
- Adriana Tórrez
Digamos que tenemos un contenedor Docker ejecutándose en nuestro sistema con una identificación de contenedor E350390FD549
Me gustaría obtener su dirección IP interna. Primero, y el método recomendado es usar Docker Inspect Command
. El siguiente comando de Linux imprimirá información detallada sobre su contenedor Docker, incluida su dirección IP interna:
# Docker Inspect E350390FD549 ... "Networksettings": "Bridge": "Docker0", "Gateway": "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 ": ..
También es posible tropezar con el valor predeterminado Docker inspeccionar
Salida del comando Docker para obtener solo el valor de la dirección IP:
# Docker Inspect -f ' .Configuración de la red.IPaddress 'E350390FD549 172.17.0.2
Dependiendo del sistema operativo que se ejecute dentro de su contenedor Docker, también puede intentar ejecutar ifconfig
comandar internamente y así recuperar su dirección IP:
Docker Exec -IT E350390FD549 /SBIN /IFCONFIG ETH0 o DOCKER EXEC -IT E350390FD549 ADD Show Eth0
Otra alternativa de último recurso es recuperar la dirección IP del contenedor directamente de su configuración.json
archivo ubicado en /var/lib/docker/contenedor/contenedor-id
. Por ejemplo:
# grep -oe "\ b ([0-9] 1,3 \.) 3 [0-9] 1,3 \ b "configuración.JSON 172.17.0.2 172.17.42.1
La primera dirección IP es la dirección IP de contenedores reales y la segunda dirección IP es su puerta de enlace.
Tutoriales de Linux relacionados:
- Cómo usar redes puentes con libvirt y kvm
- Cómo usar ADB Android Debug Bridge para administrar su Android ..
- Cómo conectarse al contenedor Docker a través de SSH
- Cómo eliminar el bloatware de su móvil Samsung Android ..
- Cómo mostrar/verificar los puertos abiertos en Ubuntu Linux
- Cómo imprimir el árbol de directorio usando Linux
- Comandos básicos de Linux
- Cómo instalar y configurar el motor Docker-CE/Moby en Fedora ..
- Comandos de Linux: los 20 comandos más importantes que necesitas ..
- Cómo reflejar su pantalla móvil de Android a Linux
- « Cómo copiar archivos del sistema host a un contenedor Docker usando NetCat
- Error 2003 (hy000) no puede conectarse al servidor MySQL en (111) - Solución »