Wie leite ich einen UDP-Port von meinem Docker-Container an den Host-Computer weiter?
Wie leite ich einen UDP-Port von meinem Docker-Container an den Host-Computer weiter?
Antworten:
Verwenden Sie das Flag -p und fügen Sie /udp
der Portnummer das Suffix hinzu .
-p 53160:53160/udp
Voller Befehl
sudo docker run -p 53160:53160 \
-p 53160:53160/udp -p 58846:58846 \
-p 8112:8112 -t -i aostanin/deluge /start.sh
Wenn Sie boot2docker auf einem Mac ausführen, müssen Sie dieselben Ports auf boot2docker an Ihren lokalen Computer weiterleiten.
Sie können auch SETZEN einen Port in a Dockerfile
:
EXPOSE 8285/udp
Hier ist ein Link mit weiteren Informationen zu Docker Networking, die in den Container-Dokumenten behandelt werden: https://docs.docker.com/config/containers/container-networking/ (mit freundlicher Genehmigung von Old Pro in den Kommentaren)