Posso specificare un intervallo di porte in un Dockerfile
EXPOSE 7000-8000
e quando si esegue il contenitore associare tutte queste porte esposte alle stesse porte sulla macchina host?
docker run -p 7000-8000:7000-8000
Posso specificare un intervallo di porte in un Dockerfile
EXPOSE 7000-8000
e quando si esegue il contenitore associare tutte queste porte esposte alle stesse porte sulla macchina host?
docker run -p 7000-8000:7000-8000
Risposte:
A partire da Docker 1.5 puoi ora esporre un intervallo di porte ad altri contenitori collegati utilizzando:
Il Dockerfile ESPORRE comando:
EXPOSE 7000-8000
o il comando di esecuzione Docker :
docker run --expose=7000-8000
Oppure puoi pubblicare un intervallo di porte sulla macchina host tramite il comando di esecuzione Docker :
docker run -p 7000-8000:7000-8000
--publish-all , -P
flag che "pubblica tutte le porte esposte su porte casuali". docs.docker.com/engine/reference/commandline/run
Per chiunque affronti questo problema e finisca su questo post ... il problema è ancora aperto - https://github.com/moby/moby/issues/11185