Guía de entrevistas técnicas de Devops

Accede/Registrate para Descargar tu Guía

Lista de Preguntas


¿Qué son las redes en Docker?

En Docker, las "redes" son una funcionalidad clave que permite la comunicación entre contenedores y la conectividad entre contenedores y servicios externos. Docker proporciona una infraestructura de red que permite a los contenedores descubrirse y comunicarse de manera eficiente. Aquí hay algunos conceptos clave relacionados con las redes en Docker:

Docker permite la creación de redes virtuales que facilitan la comunicación entre contenedores. Estas redes son independientes del hardware subyacente y permiten la segmentación lógica de los contenedores.

Cuando instalas Docker, se crea automáticamente una red por defecto llamada "bridge". Los contenedores conectados a esta red pueden comunicarse entre sí utilizando sus nombres de contenedor o direcciones IP internas.

Además de la red "bridge" por defecto, puedes crear tus propias redes personalizadas. Esto es útil cuando deseas segmentar contenedores en diferentes proyectos o aplicaciones y quieres controlar la conectividad entre ellos.

docker network create nombre_de_la_red

Igualmente al ejecutar un contenedor, puedes especificar a qué red debe unirse utilizando la opción --network.

docker run --network=nombre_de_la_red nombre_de_la_imagen

Los contenedores en la misma red pueden comunicarse entre sí utilizando sus nombres de contenedor o direcciones IP internas. Esto facilita la construcción de aplicaciones distribuidas donde diferentes servicios residen en contenedores separados.

Puedes configurar la conectividad entre contenedores y el entorno exterior mediante la exposición de puertos y el mapeo de puertos. Esto permite que los servicios dentro de los contenedores sean accesibles desde fuera del entorno Docker.

 

Whatsapp Mentores Tech