Основное отличие TCP-маппинга от UDP-маппинга в Docker заключается в том, что по умолчанию Docker настраивает порты для TCP-трафика, а для UDP-трафика нужно указать отдельное маппинг. 13
TCP-маппинг используется по умолчанию, но UDP-маппинг необходим для приложений, которые используют протокол UDP и требуют низкой задержки, связи в реальном времени или широковещательной связи. 3
Например, протокол DNS использует UDP для передачи запросов и ответов из-за его скорости и низкой нагрузки. 3 Если внутри контейнера Docker запущен DNS-сервер, то нужно настроить маппинг UDP-портов. 3
При этом Docker позволяет настраивать как TCP-, так и UDP-маппинг одновременно. 2