docker静态地址与UDP端口

时间:2018-03-09 05:52:03

标签: docker

我有一个为UDP数据包提供服务的docker容器,它需要在静态地址上。

我使用了以下命令:

docker network create --subnet=172.18.0.0/16 mynet123

docker run --net mynet123 --ip 172.18.0.22 -it ubuntu myservice

但是我没有收到我期望的UDP数据包。我想知道是否需要指定我正在使用的UDP端口应该是打开的,但我无法找到如何执行此操作。该文档讨论了将端口从主机映射到容器的-p选项,这非常不是我想要的。

为我的主机分配静态地址并使用-p选项将端口映射到容器的标准方法对我不起作用,这是因为服务查看UDP数据包的起始地址以识别它和当你向前移动时,它始终是主机的地址。但是,当我遵循这种方法时,我确实收到了UDP数据包。

0 个答案:

没有答案