Junior — Middle
Explique cómo se realiza la interacción en red dentro de un contenedor Docker y cómo se conecta a redes externas.
sobes.tech AI
Respuesta de la IA
En un contenedor Docker, la interacción de red se organiza a través de redes virtuales que Docker crea y gestiona.
Puntos clave:
- Cada contenedor recibe una interfaz de red virtual (generalmente eth0) con una dirección IP dentro de la red de Docker.
- Por defecto, Docker crea una red llamada bridge, a la que se conectan los contenedores.
- Los contenedores en una misma red pueden comunicarse entre sí mediante IP o nombre de contenedor.
- Para acceder a redes externas (Internet), el contenedor utiliza NAT a través de la máquina host.
- Se pueden crear redes personalizadas (bridge, overlay) para aislamiento y configuración.
- Los puertos del contenedor se pueden redirigir al host para que las aplicaciones externas puedan acceder a los servicios dentro del contenedor.
Ejemplo de inicio de un contenedor con redirección de puerto:
docker run -d -p 8080:80 nginx
Aquí, el puerto 80 dentro del contenedor está accesible en el puerto 8080 del host.