Apenas percebi que, por padrão, ele é aberto no host, portanto, apenas remover o sinalizador de porta da execução foi suficiente.
Bônus: você pode mapear uma porta para o host diretamente através do sinalizador -p 127.0.0.1:8080:8080
docker run -it -p 8080 myimage /bin/bash
Eu esperaria que o código acima expusesse a porta 8080 privada. No entanto, quando eu corro:
docker ps -a
Mostra:
0.0.0.0:32770->8080/tcp
Como se define a porta 8080 para ser apenas privada?
Tags docker haproxy port containers