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.
Paso 2:
Busque la imagen de Jenkins y use el comando docker pull para descargar la imagen de Jenkins en su servidor local.
Paso 3:
Descargue la imagen de Jenkins usando el siguiente comando:
sudo docker pull jenkins
Paso 4:
Para ver los puertos expuestos por el contenedor de Jenkins, escriba el comando docker inspect.
docker inspect Container/image
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.
Estos son todos los pasos necesarios para asignar el número de puerto del contenedor al número de puerto del host docker.