首页/云/Docker 容器速查/UDP 端口与多协议映射
本包目录(366 条)
基础命令50 条镜像与构建107 条
网络与存储52 条
Compose 编排55 条资源与安全50 条容器排障52 条

UDP 端口与多协议映射

默认映射按 TCP 处理:UDP 服务要在端口后加 /udp,同一端口同时提供两种协议时写两条 -p。

Docker 容器速查云更新于 2026-10-12
用途发布 UDP 服务端口
语法-p 宿主端口:容器端口/udp
双协议tcp 与 udp 分别声明

示例

示例
docker run -d -p 53:53/udp -p 53:53/tcp --name dns myapp/dns:1.0
docker run -d -p 5000:5000/udp --name log-sink myapp/collector:1.0
DNS、日志采集、游戏服务等 UDP 场景最常见;写漏 /udp 时表现为请求无响应而不是连接拒绝。

易错点

  • 只映射 TCP 时 UDP 查询静默失败,排查时用 ss -lun 核对宿主监听
  • 范围映射也支持协议后缀(如 -p 1000-1010:1000-1010/udp),写法遗漏会只发一半端口

数据来源与参考

  • Docker 官方 CLI 参考:端口发布协议后缀(docs.docker.com)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌