¿Cómo obtener la dirección IP de un contenedor Docker?

Si desea que varios contenedores Docker se comuniquen entre sí, pueden formar una red puente. Cada red de contenedores tiene su propia máscara de subred para distribuir direcciones IP. La subred predeterminada para una red Docker es 172.17.0.0/16

En este artículo, vamos a discutir las diferentes formas que puede utilizar para conocer la dirección IP de un contenedor Docker.

Método 1: Usando el Bash

Inicie el Bash del contenedor.

sudo docker exec -it 6cb599fe30ea bash

Ejecutando la fiesta

Instale iproute2 para usar el comando ip .

apt-get install iproute2

Utilice este comando para obtener la dirección IP.

ip add | grep global
Using the Bash

Método 1: Usando el Bash

Método 2: comando directo

Puede obtener la dirección IP del Docker Container directamente con este comando. Debe tener el ID del contenedor para usar este método.

sudo docker exec -it 6cb599fe30ea ip addr | grep global
 Direct Command

Método 2:  comando directo

Método 3: Uso de Docker Inspect

También puede usar el comando Docker Inspect para devolver la dirección IP del Docker Container. 

sudo docker inspect --format '{{ .NetworkSettings.IPAddress }}' 6cb599fe30ea
 Using Docker Inspect

Método 3:  Uso de Docker Inspect

Para concluir, en este artículo discutimos tres formas diferentes de averiguar la dirección IP de un contenedor Docker. Los métodos 2 y 3 requieren menos esfuerzo y con un comando de una sola línea, puede encontrar fácilmente la dirección IP del contenedor si tiene su ID de contenedor.

Publicación traducida automáticamente

Artículo escrito por iamrj846 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *