获取docker使用辅助IP(指定docker使用哪个IP)

获取docker使用辅助IP(指定docker使用哪个IP)

我的服务器上有 2 个 IP。一个是主 IP,另一个是辅助 IP。

2: enp7s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 2c:4d:54:43:92:df brd ff:ff:ff:ff:ff:ff
inet 111.222.204.107/22 brd 213.171.207.255 scope global enp7s0
   valid_lft forever preferred_lft forever
inet 111.222.205.143/22 brd 213.171.207.255 scope global secondary enp7s0:0
   valid_lft forever preferred_lft forever
inet6 fe80::2e4d:54ff:fe43:92df/64 scope link
   valid_lft forever preferred_lft forever

(为了安全起见,我更改了 IP 的前两部分)

目前,docker 正在使用主 IP(111.222.204.107 / enp7s0),但我希望它使用辅助 IP(111.222.205.143/enp7s0:0)。

如何最好地实现这一点。为 docker 进行“全局”更改会很棒,但如果我可以创建 docker 网络并为其指定 IP,那就没问题了。第三个最不好的选择是在 docker-compose 中设置 IP,但宁愿全局或针对网络进行设置。

我所说的“docker 使用”是指接受来自主 IP 的流量/将流量发送到主 IP。

当我这样做时,获得关于如何设置 IP 表的建议也很好,但我可以在到达那里时解决这个问题。

我已经为这个问题苦苦挣扎了好几天。

相关内容