¿Cómo mapear puertos en Docker?

En Docker, toda la aplicación en el contenedor se ejecuta en puertos particulares cuando ejecuta un contenedor. Si desea acceder a la aplicación en particular con la ayuda del número de puerto, debe asignar el número de puerto del contenedor con el número de puerto del host docker.

Implementación

En la implementación, vamos a descargar un contenedor de Jenkins desde el concentrador de la ventana acoplable y asignar el número de puerto del contenedor de Jenkins con el número de puerto del host de la ventana acoplable.

Paso 1:

Regístrese en el repositorio de su docker hub.

docker sign in page

Regístrese en Docker Hub

Paso 2:

Busque la imagen de Jenkins y use el comando docker pull para descargar la imagen de Jenkins en su servidor local.

docker console

Paso 3:

Descargue la imagen de Jenkins usando el siguiente comando:

sudo docker pull jenkins

downloading jenkins

Paso 4:

Para ver los puertos expuestos por el contenedor de Jenkins, escriba el comando docker inspect.

docker inspect Container/image

container

Paso 5:

En este paso, ejecutamos Jenkins y mapeamos el puerto cambiando el comando de ejecución de la ventana acoplable agregando la opción p que especifica el mapeo del puerto.

sudo docker run -p 8080:8080 50000:500000 jenkins

En el lado izquierdo, está el número de puerto de host de Docker y en el lado derecho, el número de contenedor de Docker.

mapping port

Estos son todos los pasos necesarios para asignar el número de puerto del contenedor al número de puerto del host docker. 

Publicación traducida automáticamente

Artículo escrito por aman55 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *