docker里面的APP只能看到来自IP 172.17.0.1的客户端如何避免呢?

问题描述

我的应用程序在 docker 中记录所有来自 172.17.0.1 的传入流量 我相信它被命名为dock0 bridge hub??

可以避免吗?让里面的app看到我们客户端的真实ip?

我还看到了一种将网络类型命名为主机的方法,但 docker 容器将与主机共享相同的 ip? 是否可以像主机是 192.168.1.101 docker 容器是 192.168.1.102 一样?

解决方法

好的..我找到了一个解决方案,docker有一个叫macvlan的驱动程序。

基本上它就像普通家庭路由器的 br0。 它可以将容器插入真正的 L2 网桥,而不是假的 docker0 NAT(“网桥”)

但是我不能使用它,macvlan 只支持在 linux 主机上,但我使用的是 mac。