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 内部和外部都一样。
内部 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 内部和外部都一样。