docker - 如何使用Docker公开一系列UDP端口

标签 docker

我已经通读了文档,找不到如何打开一系列UDP端口:

FROM some/image
EXPOSE 80 443 3478 3478/udp 10000–20000/udp #doesn't work
COPY ./mount/x.conf /etc/y.conf
有谁知道如何在Dockerfile中使用UDP端口10000–20000打开端口范围?
或者,有人知道如何打开所有TCP和UDP端口吗?

最佳答案

您可以指定多个公开:

EXPOSE 80 
EXPOSE 443 
EXPOSE 3478/udp
EXPOSE 10000-20000/udp
Read about multiple expose
关于打开所有端口,我建议使用主机网络
无需映射端口。所有docker容器端口都将可用,因为网络主机将使容器使用主机的网络
Read about host networking
祝好运 :)

关于docker - 如何使用Docker公开一系列UDP端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64294379/

相关文章:

windows - Windows 上的 Docker - 端口已锁定

Docker 缓存,它是如何工作的?

docker - 使用 NEST 访问 Elasticsearch Docker 实例

maven - 如何在 Maven 中更改 serenity-bdd 日志设置

docker - Seccomp 和 Capabilities wrt Docker 环境有什么区别?

docker apache 和 nginx 端口冲突

linux - --cap-add=NET_ADMIN 与在 .yml 中添加功能之间的区别

firebase - 在哪里保存和读取 DigitalOcean 应用平台的凭证文件?

Docker - 初始化,僵尸 - 为什么重要?

docker - Kartoza postgis docker 图像 : Psql says role does not exist