Как перенаправить 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