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

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

Los administradores de red en el mundo de Docker tienen una obligación significativa de aprender los componentes de la red incluidos en plataformas de virtualización como Microsoft, Red Hat y otros. Sin embargo, instalar un contenedor no es tan fácil; La configuración adecuada de una arquitectura de contenedores requiere una fuerte experiencia en redes.

La red de Docker se creó para abordar este problema. Una red Docker define una zona de confianza de conectividad en la que los contenedores en esa red pueden comunicarse libremente. Cada red tiene su interfaz de puente en el host, y la comunicación entre estas interfaces se filtra utilizando reglas de firewall. Los contenedores en una zona con casi la misma red de Docker y la interfaz de puente de host a menudo pueden comunicarse entre sí.

Docker administra direcciones IP para contenedores que se ejecutan en un solo host, pero no tiene visibilidad en la administración de direcciones IP en varios servidores en un clúster de contenedores. La configuración de contenedores individuales es poco común en las empresas del mundo real. Por lo general, también tienen máquinas virtuales y hosts reales. Como resultado, las direcciones IP deben administrarse de manera integral en toda la empresa.

Cada Docker Redes del contenedor se une para asignar una dirección IP de forma predeterminada. Y cada red recibe una máscara de subred predeterminada, que luego se usa como un grupo para distribuir direcciones IP. En el tutorial a continuación, le diremos el método para verificar la dirección IP de un contenedor Docker.

Requisitos previos

Para verificar la dirección IP de un contenedor Docker, asegúrese de haber instalado Docker en cualquiera de sus sistemas operativos deseados. En nuestro caso, estamos implementando este método en Ubuntu 20.04 Sistema Linux.

Método para verificar la dirección IP de un contenedor Docker

Para verificar la dirección IP de un contenedor Docker, debe abrir el terminal del Ubuntu 20.04 sistema. Puede abrirlo usando "Ctrl+Alt+T" o buscandolo en el área de aplicación. Una vez abierto, siga los siguientes pasos enumerados.

Paso 1: Interfaces de Docker

Todos somos conscientes de que podemos usar Docker para ejecutar nuestra aplicación en un entorno agrupado llamado contenedor. Siempre que desee que los contenedores se comuniquen entre sí, puede suponer que la red que construyen es una red de puentes. Para recuperar una lista de redes, escriba el siguiente comando enumerado en el terminal:

$ Docker Network LS

Este comando demuestra las redes diseñadas por Docker que no son desmontables. El resultado muestra las redes de contenedores que se generan durante una instalación regular de Docker. Como puede ver, cada red tiene su identificación y nombre. Se asigna un solo controlador a cada red.

Vale la pena señalar que las redes de "puente" y "host" tienen casi el mismo nombre que sus respectivos conductores. La red del puente está vinculada al controlador del puente, como se muestra en la salida anterior.

Es vital recordar que la red y el controlador no son las mismas cosas. La red y el controlador en esta ilustración comparten el mismo nombre, y no son lo mismo. La red de puente también se detalla localmente, como se muestra en el resultado anterior.

Esto especifica que la red se limita a este host de Docker. Esto es cierto para todas las redes basadas en puentes, ya que el controlador de puente solo permite una red de huésped.

Paso 2: Verifique las funciones del contenedor

Ahora tienes que obtener la identificación o el nombre del contenedor. Puede usar el siguiente comando enumerado para lograr esto:

$ Docker PS


En la salida, se muestran la identificación y el nombre de los contenedores. Puedes usarlos en más de pasos.

Paso 3: Usando la fiesta

También puede adquirir la ID de red de un contenedor conectando un shell de Bash. w. Use el comando para comenzar la fiesta del contenedor.

$ sudo Docker Exec -it intento

La ejecución de este comando llevará algún tiempo. Pero te llevará al caparazón de contenedor Docker.

Paso 4: instalar iProute

Ahora, debe instalar el IProute2 y verificar la dirección IP. Para esto, utilice el comando de lista a continuación.

$ apt-get install iProute2

Tienes que esperar algún tiempo para su instalación exitosa.

Paso 5: Verifique la dirección IP

Ahora, todos estamos configurados para verificar la dirección IP de nuestro contenedor Docker. Use el siguiente comando enumerado.

$ ip adr | Grep Global

La salida muestra la dirección IP como se muestra en la captura de pantalla adjunta arriba.

Conclusión

En este tutorial, hemos tratado de elaborar el concepto de redes en Docker. Además, le hemos enseñado el método para verificar la dirección IP de un contenedor Docker. Espero que verifique fácilmente la dirección IP de su contenedor Docker requerido.