Come posso esporre più di 1 porta con Docker?


Answers

Passo 1

Nel tuo Dockerfile , puoi usare il verbo EXPOSE per esporre più porte.
per esempio

EXPOSE 3000 80 443 22

Passo 2

Quindi Dockerfile creare una nuova immagine basata su Dockerfile sopra.
per esempio

docker build -t foo:tag .

Fase 3

Quindi è possibile utilizzare -p per mappare la porta host con la porta del contenitore, come definito in Dockerfile di Dockerfile .
per esempio

docker run -p 3001:3000 -p 23:22

Nel caso in cui si desideri esporre un intervallo di porte continue, è possibile eseguire la finestra mobile in questo modo:

docker run -it -p 7100-7120:7100-7120/tcp 
Question

Quindi ho 3 porte che dovrebbero essere esposte all'interfaccia della macchina. È possibile farlo con un contenitore Docker?




Links