Guía de entrevistas técnicas de Devops

Descargar Ebook en PDF

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