Tag: udp

在运行在Docker for Windows上的Docker容器中公开的端口上没有接收到UDP通信。 如何debugging?

我有一个Node.js应用程序,我将其打包到创buildFROM node:6的Docker映像中FROM node:6 (A)或FROM hypriot/rpi-node:6创build的映像FROM hypriot/rpi-node:6 (B)。 应用程序从端口43210读取UDP消息,并通过端口4000上的TCP进行通信。因此,在运行两个映像(使用/udp后缀的UDP端口)时,相应的端口都是暴露的。 在RaspberryPi上运行容器B时,一切正常。 但是,在Windows 10 Pro上运行带有Docker for Windows最新版本的容器A时,应用程序不会收到任何UDP消息(Docker for Windows 17.03.0-ce-win1(10296))。 如果我通过docker port <container name>列出暴露的端口,我得到: 4000/tcp -> 0.0.0.0:4000 43210/udp -> 0.0.0.0:43210 … some other exposed ports 我尝试通过从另一台机器发送包到Windows主机来debuggingUDPstream量,如下所示: "random message" | nc -u -w1 <win-host-ip> 43210 并通过以下方式在docker集装箱中收听: docker exec <container-name> tcpdump -i eth0 udp dst port 43210 这个testing在检查TCPstream量(例如在端口4000上)时工作正常。但是,我发现检查UDPstream量对于上面的testing甚至对于使用容器B(工作)的设置都是行不通的(tcpdump没有收到任何东西)。 将RaspberryPi运行映像B连接到真正的UDPstream量源并使用docker exec […]

netcat udp连接挂在UDP conatiner里面

Dockerfile FROM ubuntu:latest RUN apk add –update jq ADD app /root CMD ["/bin/bash","/root/test.sh"] docker build -it x/abc docker run -it x/abc stats.sh !#/usr/bin/bash echo "something" echo "value"|nc -u -w0 server 8125 nc -u -w0服务器8125命令在我的本地工作站上工作得更好,数据发送到服务器,但是当test.sh在一个容器内运行时,nc命令只是挂起而不发送数据到服务器。 任何想法可能导致nc挂起,为什么它不会超时?

无法使用docker发送大型(15Kb)UDP数据报

我正在尝试使用docker发送相当大的UDP数据报。 我能够发送和接收不同容器中的UDP数据报,有效载荷约为100字节,但是我需要发送至less15Kb每个数据报。 看着其他人与UDP和docker的斗争,事实certificatedocker守护进程的MTU显然是限制因素。 因此,我试图把它增加到15000字节,一次发送6000个字节,但无济于事。 这是在Windows主机上。

UDP数据包不会转发到Docker容器内的Node Application

我在我的桌面上有一个docker容器,我可以直接通过docker机IP地址{1}发送udp数据包。 但是,当我尝试去另一台计算机并通过{2}发送相同的请求到我的机器(我通过wireshark观察到udp数据包已收到),数据包不会被转发到docker容器中。 我正在使用{3}来运行泊坞窗容器。 在docker文件中,我正在像{4}一样暴露端口。 {1} echo“test”> / dev / udp / {dockerMachineIP} / 5001 {2} echo“test”> / dev / udp / {machineIP} / 5001 {3} docker run -p 5001:5001 / udp imageName {4} EXPOSE 5001 / udp

发布到docker中的logstash udp

我一直在这个苦苦挣扎了一段时间,我还没有能够使它的工作,我使用docker麋鹿图像启动麋鹿在容器中,我传递configuration值麋鹿,我看到它在里面工作容器,但消息没有得到他们。 这是我正在使用的configuration: version: '3' services: elk: image: sebp/elk ports: – '9200:9200' – '9300:9300' – '5601:5601' – '4560:4560' – '4560:4560/udp' – '9600:9600' volumes: – './logstashconfig/logstash.conf:/etc/logstash/conf.d/logstash.conf' 这是configuration文件: input { udp { port => 4560 codec => plain { charset => "UTF-8" } type => "log4net" } } 我可以看到它的工作日志: UDP listener started {:address=>"0.0.0.0:4560", :receive_buffer_bytes=>"106496", :queue_size=>"2000"} 但是当我发布日志到那个端口,他们没有到达,我testing了我的C#控制台程序与udp监听器和日志正在发布,任何方式这是我用于log4net的configuration: <appender name="UdpAppender" […]

默认情况下,docker容器可以调用主机的本地主机UDP?

我有一个docker容器,并且在虚拟机上安装了一个在端口812上侦听UDP的守护进程。容器在这个8125端口上使用UDP协议发送数据。 我试图通过启动容器与-p 8125:8125/udp打开端口,但我得到以下错误: Error starting userland proxy: listen udp 0.0.0.0:8125: bind: address already in use 这是有道理的,因为守护进程已经在这个端口上侦听。 那么如何configurationDocker,使容器可以发送UDP负载到外部守护进程?

Docker UDP端口支持?

我一直在testing下面的环境: 一切运作良好,除了我不能联系docker容器中的UDP端口,请指教我。 也目前我使用“IP NETSNS EXEC”来设置IP地址任何简单的方法来修复在容器中的IP地址? 感谢提前Prasong P.

docker工人:如何做/设置udp / snmpnetworking容器到主机

我正在使用docker for mac,而且我正在一个容器中运行一个snmp服务器,通常我会发送GET请求。 对于发送/接收,dockernetworking工作,因为它将转发/入站到本地主机端口到容器。 在这里不起作用的是出站,即当容器软件需要发送到另一台机器,或在这种情况下,主机(用例:testingsnmp陷阱)。 我不清楚如何访问主机,以及主机如何/在哪里听。 通常情况下,我希望容器服务器将数据包发送到本地主机:162,但要将其转发到主机的暴露端口: (container)localhost:162 -> (host)localhost:32778 (p.ex) 这样我才能够nc -ul 32778看到数据包到达。 我宁愿用纯docker工具,docker工具等等来设置它。 有人对此有经验吗?

Docker复制UDP数据包

我在用UDP做Docker的基本testing。 我在端口8000 / UDP上启动一个容器: docker run -p 8000:8000/udp jgkamat/netcat -l -u -p 8000 我看到这个港口的交通: ngrep -W byline -d any portrange 8000 我发送一个UDP数据包: nc -u <ip-address> 8000 这是ngrep的结果: filter: (ip or ip6) and ( portrange 8000 ) # U <my-public-ip>:37704 -> 192.168.0.4:8000 hello…………. # U <my-public-ip>:37704 -> 172.17.0.2:8000 hello. # U <my-public-ip>:37704 -> 172.17.0.2:8000 hello. 任何人都可以解释为什么数据包是重复的?

从Docker容器发送多播包(到多播组)

我有一个应用程序通过UDP多播发送消息,我一直试图把它放在泊坞窗下。 我一直在试图从一个docker集装箱发送组播数据包。 我已经能够通过运行–net=host容器的–net=host选项发送消息。 但是,我会喜欢坚持桥梁configuration。 我想了解需要做什么才能通过标准的docker bridgeconfiguration发布消息。 我试图在端口16000上发布239.9.60.250上的消息。 我已经尝试通过docker run下面的参数发布udp端口16000 。 -P 0.0.0.0:16000:16000/udp 这不会给我任何行为上的改变,我的主机没有看到任何组播stream量。