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:
-
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.
-
host — el contenedor utiliza directamente la pila de red del host, sin aislamiento. Esto aumenta el rendimiento, pero reduce el aislamiento.
-
none — el contenedor no tiene conexión de red.
-
overlay — se usa para unir contenedores que trabajan en diferentes hosts en Docker Swarm o Kubernetes, creando una red virtual sobre la física.
-
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.