Come inoltro una porta UDP dal mio contenitore Docker al computer host?
Come inoltro una porta UDP dal mio contenitore Docker al computer host?
Risposte:
Utilizzare il flag -p e aggiungere il /udp
suffisso al numero di porta.
-p 53160:53160/udp
Comando completo
sudo docker run -p 53160:53160 \
-p 53160:53160/udp -p 58846:58846 \
-p 8112:8112 -t -i aostanin/deluge /start.sh
Se stai eseguendo boot2docker su Mac, assicurati di inoltrare le stesse porte su boot2docker al tuo computer locale.
Puoi anche documentare che il tuo container deve ricevere UDP usando EXPOSE in The Dockerfile
(EXPOSE non pubblica la porta):
EXPOSE 8285/udp
Ecco un link con altre informazioni sulla rete Docker coperte nei documenti del contenitore: https://docs.docker.com/config/containers/container-networking/ (Per gentile concessione di Old Pro nei commenti)