docker run -it -p 8080 myimage /bin/bash
Eu esperaria que o código acima expusesse a porta 8080 privada. Porém quando executo:
docker ps -a
Isto mostra:
0.0.0.0:32770->8080/tcp
Como definir a porta 8080 para expor apenas privada?
docker run -it -p 8080 myimage /bin/bash
Eu esperaria que o código acima expusesse a porta 8080 privada. Porém quando executo:
docker ps -a
Isto mostra:
0.0.0.0:32770->8080/tcp
Como definir a porta 8080 para expor apenas privada?
Acabei de perceber que, por padrão, é 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 por meio do sinalizador
-p 127.0.0.1:8080:8080