Bagaimana cara meneruskan port UDP dari container Docker saya ke mesin host?
Bagaimana cara meneruskan port UDP dari container Docker saya ke mesin host?
Jawaban:
Gunakan tanda -p dan tambahkan /udp
sufiks ke nomor port.
-p 53160:53160/udp
Perintah penuh
sudo docker run -p 53160:53160 \
-p 53160:53160/udp -p 58846:58846 \
-p 8112:8112 -t -i aostanin/deluge /start.sh
Jika Anda menjalankan boot2docker di Mac, pastikan untuk meneruskan port yang sama pada boot2docker ke komputer lokal Anda.
Anda juga dapat mendokumentasikan bahwa penampung Anda perlu menerima UDP menggunakan EXPOSE di The Dockerfile
(EXPOSE tidak mempublikasikan port):
EXPOSE 8285/udp
Berikut ini tautan dengan info Jaringan Docker lainnya yang tercakup dalam dokumen kontainer: https://docs.docker.com/config/containers/container-networking/ (Atas kebaikan Old Pro di komentar)