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挂起,为什么它不会超时?