¿Importa el tipo de red (bridge vs overlay) para elegir entre uno y otro? -Sí, el tipo de red en Docker se relaciona con el modo de ejecución. -Las redes bridge suelen ser para contenedores que corren en el mismo host (nodo local). Por eso se usa con docker run. -Las redes overlay permiten la comunicación segura entre contenedores que corren en diferentes nodos en un clúster Docker Swarm. Por eso se usan con docker service create en modo swarm. 1. Red Bridge (puente) - red local para contenedores en un mismo host bash docker network create --driver bridge mi_red_bridge docker run -d --name postgres_bridge --network mi_red_bridge -e POSTGRES_PASSWORD=contraseña postgres docker run -d --name php_bridge --network mi_red_bridge php 2. Red Host - el contenedor comparte la red del host (sin aislamiento) bash docker run -d --name postgres_host --network host -e POSTGRES_PASSWORD=contraseña postgres docker run -d --name php_host --network host php 3. Red Overlay - permite que contenedores en diferentes hosts se comuniquen (requiere Docker Swarm) bash docker swarm init docker network create --driver overlay mi_red_overlay docker service create --name postgres_overlay --network mi_red_overlay -e POSTGRES_PASSWORD=contraseña postgres docker service create --name php_overlay --network mi_red_overlay php 4. Red Macvlan - contenedores tienen IP propia en la red física del host (requiere configuración de red) bash docker network create -d macvlan \ --subnet=192.168.1.0/24 \ --gateway=192.168.1.1 \ -o parent=eth0 mi_red_macvlan docker run -d --name postgres_macvlan --network mi_red_macvlan -e POSTGRES_PASSWORD=contraseña postgres docker run -d --name php_macvlan --network mi_red_macvlan php Nota: Cambia 192.168.1.0/24, 192.168.1.1 y eth0 según tu red física. 5. Red None - el contenedor no tiene red ni acceso a otros contenedores bash docker run -d --name postgres_none --network none -e POSTGRES_PASSWORD=contraseña postgres docker run -d --name php_none --network none php Con estos comandos tienes ejemplos prácticos de cómo crear y conectar contenedores PHP y PostgreSQL en los distintos tipos de redes Docker.