El mapeo de puertos en Docker permite que las aplicaciones que se ejecutan en contenedores sean accesibles a través de direcciones IP y puertos específicos de la máquina host.
Para hacer esto, hay que utilizar la opción `-p` seguida por el puerto del host y el puerto del contenedor durante el inicio del contenedor Docker. La sintaxis es la siguiente:
```
docker run -p puerto_host:puerto_contenedor nombre_imagen
```
Por ejemplo, si tienes una aplicación web corriendo en el puerto 8000 en el contenedor, y quieres acceder a esta en el puerto 8080 de tu máquina local, el comando sería:
```
docker run -p 8080:8000 nombre_imagen
```
Donde “nombre_imagen” es el nombre de la imagen Docker que estás utilizando.
En este ejemplo, ahora podrías abrir un navegador web y acceder a la aplicación visitando `localhost:8080` o `127.0.0.1:8080`.
Además, si deseas mapear múltiples puertos puedes hacerlo mencionándolos uno por uno en la opción `-p`.
Por ejemplo:
```
docker run -p 8081:8001 -p 8082:8002 nombre_imagen
```
De esta manera, el puerto 8001 del contenedor estaría accesible en el puerto 8081 del host, y el puerto 8002 del contenedor estaría accesible en el puerto 8082 del host.