Docker proporciona varios modos de red para la comunicación entre contenedores y con el exterior. Elegir el correcto es fundamental para la seguridad y el rendimiento.
Tipos de red
bridge (default): red privada por host, comunicación entre contenedores via IP/nombre. host: comparte la red del host. overlay: múltiples hosts (Swarm). none: sin red.
DNS interno
Docker tiene DNS interno. Los contenedores en la misma red bridge personalizada se resuelven por nombre de contenedor. No es necesario conocer IPs.
Exponer puertos
-p 8080:80 mapea el puerto 80 del contenedor al 8080 del host. Para comunicación entre contenedores, no es necesario exponer puertos si están en la misma red.
Seguridad
Crea redes separadas por capa (frontend, backend, db). Conecta solo los contenedores necesarios a cada red. Evita la red bridge por defecto.

