Estrategias de Enlace de Puertos
Enlace Estático de Puertos
El enlace estático de puertos proporciona una configuración de red predecible para los contenedores. Los desarrolladores pueden mapear explícitamente los puertos de los contenedores a puertos específicos del host.
## Enlace estático de puertos a un puerto específico del host
docker run -d -p 3306:3306 mysql:latest
graph LR
A[Puerto del Contenedor] --> |Mapeado a| B[Puerto del Host]
B --> C[Red Externa]
Asignación Dinámica de Puertos
La asignación dinámica de puertos permite que Docker asigne automáticamente los puertos, proporcionando flexibilidad en la red de contenedores.
## Mapeo de puertos aleatorio
docker run -d -P nginx:latest
| Tipo de Enlace |
Características |
Caso de Uso |
| Enlace Estático |
Puertos predefinidos |
Configuraciones consistentes |
| Enlace Dinámico |
Asignación de puertos aleatoria |
Implementaciones flexibles |
Enlace de Múltiples Puertos
Los contenedores pueden enlazar múltiples puertos simultáneamente, lo que admite configuraciones de red complejas.
## Enlace de múltiples puertos
docker run -d \
-p 8080:80 \
-p 8443:443 \
nginx:latest
Modo de Red del Host
El modo de red del host elimina el aislamiento del mapeo de puertos, utilizando directamente las interfaces de red del host.
## Uso del modo de red del host
docker run --network host nginx:latest