Docker:内部UDP通信

Docker: Internal UDP communication

内部 UDP 通信似乎在 Docker(版本 1.2.0)

中中断

重现步骤:

$ docker run -t -i ubuntu:14.04 /bin/bash

root@8dc91286015a:/# echo "hello" | nc -l -u 6000 &

root@8dc91286015a:/# echo "yo" | nc -u localhost 6000

我应该看到 "hello",但我没有收到任何回复。 Docker、运行 Ubuntu 14.04.

之外的步骤相同

strace 表明它正在尝试连接到 ipv6 本地主机地址;在第二个命令上指定 127.0.0.1 或 nc -4 对我有效。

对我来说,它在 Docker 内部和外部都一样。