Docker(版本1.2.0)中的内部UDP通信似乎已断开
重现的步骤:
$ 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
我应该看到"你好",但我没有得到回应。相同的步骤在Docker之外运行,运行Ubuntu 14.04。
答案 0 :(得分:0)
strace
表示它正在尝试连接到ipv6 localhost地址;在第二个命令上指定127.0.0.1或nc -4
对我有效。
对我来说,它在Docker的内部和外部都是一样的。