Posso especificar um intervalo de portas em um Dockerfile
EXPOSE 7000-8000
e ao executar o contêiner vincular todas essas portas expostas às mesmas portas na máquina host?
docker run -p 7000-8000:7000-8000
docker
dockerfile
DarVar
fonte
fonte
Respostas:
Desde o Docker 1.5, agora você pode expor uma variedade de portas para outros contêineres vinculados usando:
O Dockerfile EXPOR comando:
EXPOSE 7000-8000
ou o comando de execução do Docker :
docker run --expose=7000-8000
Ou, em vez disso, você pode publicar um intervalo de portas na máquina host por meio do comando Docker run :
docker run -p 7000-8000:7000-8000
fonte
--publish-all , -P
sinalizador que "Publicar todas as portas expostas em portas aleatórias". docs.docker.com/engine/reference/commandline/runPara quem está enfrentando esse problema e terminando neste post ... o problema ainda está aberto - https://github.com/moby/moby/issues/11185
fonte