Sobes.tech
Junior — Middle

Explica cómo funcionan las redes en Docker y qué tipos de conexiones de red proporciona esta plataforma.

sobes.tech AI

Respuesta de la IA

Las redes en Docker se utilizan para organizar la interacción entre contenedores y con el mundo exterior. Docker ofrece varios tipos de controladores de red:

  1. bridge — red aislada estándar para contenedores en un mismo host. Los contenedores en una misma red bridge pueden comunicarse entre sí mediante IP o nombre de contenedor.

  2. host — el contenedor utiliza directamente la pila de red del host, sin aislamiento. Esto aumenta el rendimiento, pero reduce el aislamiento.

  3. none — el contenedor no tiene conexión de red.

  4. overlay — se usa para unir contenedores que trabajan en diferentes hosts en Docker Swarm o Kubernetes, creando una red virtual sobre la física.

  5. macvlan — permite que el contenedor tenga su propia dirección MAC y sea visible en la red local como un dispositivo separado.

Ejemplo de creación y uso de una red bridge:

docker network create my_bridge_network
docker run -d --net my_bridge_network --name container1 my_image
docker run -d --net my_bridge_network --name container2 my_image

En este ejemplo, los contenedores container1 y container2 podrán comunicarse entre sí por nombre a través de la red creada my_bridge_network.