Comando de execução do Docker, expor apenas a porta privada

1
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?

    
por Karl Morrison 11.09.2015 / 18:54

1 resposta

0

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

    
por 11.09.2015 / 20:16