No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Convierte tus certificados en títulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

19 Días
18 Hrs
22 Min
47 Seg

Exposición y Publicación de Puertos en Docker

18/33
Recursos

¿Cómo gestionar los puertos con Docker?

Gestionar los puertos en Docker es fundamental para cualquier desarrollador que busque desplegar aplicaciones de manera segura y eficiente. Docker, por defecto, cierra todos los puertos, una práctica que constituye uno de los pilares de la seguridad en la tecnología de contenedores. Esto, aunque puede parecer complicado al inicio, es esencial para proteger nuestras aplicaciones y datos. Vamos a explorar cómo puedes manejar los puertos en Docker usando ejemplos prácticos y comandos útiles.

¿Cómo poner en marcha un contenedor y gestionar sus puertos?

Para empezar a trabajar con Docker, el comando básico que necesitarás es docker run, el cual inicias así:

docker run -d -p 8080:80 --name miNginX nginx
  • -d significa que el contenedor se ejecutará en segundo plano.
  • -p 8080:80 indica que el puerto 8080 de tu máquina se mapeará al puerto 80 del contenedor.
  • --name miNginX especifica un nombre para tu contenedor, en este caso, miNginX.
  • nginx es la imagen que estás usando.

Una vez ejecutado, puedes verificar que tu contenedor esté corriendo con el comando:

docker ps

Allí verás una lista de contenedores activos, con detalles como su ID y los puertos que están mapeados.

¿Cómo usar múltiples contenedores con diferentes puertos?

Puedes administrar varios contenedores de la misma imagen en puertos distintos con facilidad. Supongamos que deseas ejecutar otro contenedor NginX pero en un puerto diferente:

docker run -d -p 1524:80 --name miOtroNginX nginx

Esta vez, estamos empleando el puerto 1524 en la máquina para el mismo puerto 80 del contenedor. Un detalle crucial es que ningún dos contenedores pueden utilizar el mismo puerto simultáneamente.

Para ver y gestionar los contenedores y sus puertos fácilmente, Docker Desktop ofrece una interfaz gráfica donde puedes observar y administrar todos tus contenedores.

¿Cómo automatizar el mapeo de puertos con Docker?

Si prefieres no preocuparte de especificar manualmente un puerto cada vez, puedes permitir que Docker gestione esto automáticamente:

docker run -d -P --name randomNginX nginx

Al usar -P, Docker asigna un puerto abierto automáticamente en tu máquina al puerto 80 del contenedor. Puedes identificar el puerto asignado ejecutando:

docker port randomNginX

Recomendaciones para la gestión de puertos en Docker

  • Seguridad ante todo: Mantén los puertos cerrados a menos que realmente los necesites abiertos para evitar vulnerabilidades.
  • Documenta tus puertos: Lleva un registro de qué puertos estás usando para cada aplicación o servicio para evitar conflictos.
  • Usa Docker Desktop: Aprovecha su interfaz para una gestión más visual y simple de tus contenedores y puertos.
  • Familiarízate con los comandos: Al dominar comandos como docker ps, docker port y docker run, te moverás más confiado y rápido en tu entorno de desarrollo.

Con estas prácticas y comandos, te encontrarás gestionando los puertos en Docker con facilidad y precisión, manteniendo siempre presente la seguridad y eficiencia de tu entorno. ¡Sigue explorando las posibilidades que Docker tiene para ofrecer e impulsa tu desarrollo!

Aportes 0

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?