当前位置: 首页 > 面试题库 >

如何在Docker上发布UDP端口?

杜俊爽
2023-03-14
问题内容

如何将UDP端口从Docker容器转发到主机?


问题答案:

使用-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

如果在Mac上运行boot2docker,请确保将boot2docker上的相同端口转发到本地计算机。

您还可以在以下位置暴露端口Dockerfile

EXPOSE 8285/udp

这是容器文档中包含更多Docker网络信息的链接:https : //docs.docker.com/config/containers/container-
networking/

(在评论中由Old Pro提供)



 类似资料:
  • 问题内容: 我需要将主机上的端口映射到容器上的端口。我可以通过运行带有该选项的命令来实现。如何通过来实现这一目标?使用以下给出 我还能如何通过dockerfile公开暴露的端口? 问题答案: 你不能 究竟在Docker主机上发布哪些端口是本地管理员应做出的决定,而不是由他们试图运行的映像决定。这将是(a)一个安全问题(嘿,我刚刚打开了对您系统的ssh访问权限!),并且(b)容易出现故障(我的Web

  • 问题内容: 我有一个运行在Windows Server 2016上的Jenkins主服务器。我需要能够运行linux容器来运行一些自动化的e2e测试。出于某些原因,我无法在此计算机上启用hyper-v。这使我无法在Jenkins主服务器上安装lcow和docker 我要做的是在virtualbox中安装Ubuntu 18.04 VM,并在那里安装docker。我已经使用ssh将VM配置为Jenki

  • 在学习入门教程第3部分:部署到库伯内特斯时,我偶然发现了清单文件部署定义中的Pod模板。在pod和容器部分都没有指定端口。 这就引出了我最初的问题:端口发布如何从docker容器进入pod? 下面的引语听起来像是kubernetes在启动后了解了正在运行的容器,并从侦听0.0.0.0的服务中获取端口:port并将其映射到pod环境中的同一端口(网络名称空间)。 不在此处指定端口不会阻止该端口被公开

  • 本文向大家介绍Docker 如何布置PHP开发环境,包括了Docker 如何布置PHP开发环境的使用技巧和注意事项,需要的朋友参考一下 环境部署一直是一个很大的问题,无论是开发环境还是生产环境,但是 Docker 将开发环境和生产环境以轻量级方式打包,提供了一致的环境。极大的提升了开发部署一致性。当然,实际情况并没有这么简单,因为生产环境和开发环境的配置是完全不同的,比如日志等的问题都需要单独配置

  • 问题内容: 我在公司中提供一个私有Docker容器,并希望我的同事能够在我们的内部网络中访问,问题是我的来宾操作系统是OSX,因此我只能使用192.168.99.100:3000访问我的应用程序来自docker机器的默认IP。 如何将docker-machine 3000端口转发到主机80端口? 问题答案: 目前,Docker Machine是在您计算机中VirtualBox下运行的虚拟机,因此要

  • 我已经为网站设置了一个反向代理,现在我想代理我的游戏服务器以及与下面所述的端口,但我实在找不到任何地方如何执行这一点。有人有主意吗?如果可能的话,我想在Apache上这样做。我在Ubuntu上运行。 RDP TCP端口:3389 TCP端口:1143 团队语言 UDP端口:9987 TCP端口:9987 TCP端口:10011 TCP端口:30033 21