Los contenedores por defecto se encuentran aislados, pero tenemos la posibilidad de abrir ciertos puertos para que estos sean direccionados a puertos del host (el host donde estan instalado docker).
Para enrutar puertos en Docker se utiliza la opción -p con el comando docker container run
Por ejemplo
docker container run -d -p 8080:80 nginxCon este comando vamos a poder acceder a traves del puerto 8080 de nuestro host, al puerto 80 del contenedor de nginx. Para comprobarlo basta con poner en tu navegador http://localhost:8080 y te mostrará la página index.html por defecto del contenedor de nginx