我有一个运行java应用程序的docker容器正在侦听UDP多播数据包.我没有收到容器内的数据包,但它们出现在eth0上的主机上.
Docker有没有办法自动获取这些数据包并将它们转发到容器?
谢谢
经过很多令人沮丧的日子尝试了很多事情......终于有东西起作用了:
使用 Pipework ( https://github.com/jpetazzo/pipework ),以下命令有效,但有一个问题 -
pipework eth2 $(docker run -d hipache /usr/sbin/hipache) 50.19.169.157/24
Run Code Online (Sandbox Code Playgroud)
仅通过运行上述命令来运行 docker 容器并不能完全帮助我。我必须tcpdump -i eth2 在主机上运行以捕获 eth2 接口上的数据包,然后开始将数据包转发到 docker 容器。
知道为什么有效而不只是运行命令吗?
| 归档时间: |
|
| 查看次数: |
4862 次 |
| 最近记录: |