Как перенаправить UDP-порт из моего контейнера Docker на хост-машину?
Как я могу открыть порт UDP на Docker?
Ответ 1
Используйте флаг -p и добавьте суффикс /udp
к номеру порта.
-p 53160:53160/udp
Полная команда
sudo docker run -p 53160:53160 \
-p 53160:53160/udp -p 58846:58846 \
-p 8112:8112 -t -i aostanin/deluge /start.sh
Если вы используете boot2docker на Mac, обязательно переадресовывайте те же порты на boot2docker на ваш локальный компьютер.
Вы также можете EXPOSE порт в Dockerfile
:
EXPOSE 8285:8285/udp