我在Azure的虚拟机上运行着Docker,这个实例有5个不同的公共IPv4地址,而主机级别的私有IP是eth0上的172.16.0.4-172.16.0.8。
在我的Node.js应用程序中,我想要进行HTTP请求并在这5个IP地址之间进行负载均衡。但是当我尝试绑定不同的172.x IP地址进行请求时,出现了错误:Error: bind EADDRNOTAVAIL 172.16.0.4等。
我需要做些什么才能让Docker容器实例可以访问这些IP地址呢?
在我的Node.js应用程序中,我想要进行HTTP请求并在这5个IP地址之间进行负载均衡。但是当我尝试绑定不同的172.x IP地址进行请求时,出现了错误:Error: bind EADDRNOTAVAIL 172.16.0.4等。
我需要做些什么才能让Docker容器实例可以访问这些IP地址呢?
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0d:3a:73:c1:f2 brd ff:ff:ff:ff:ff:ff
inet 172.16.0.4/24 brd 172.16.0.255 scope global eth0
valid_lft forever preferred_lft forever
inet 172.16.0.5/24 brd 172.16.0.255 scope global secondary eth0
valid_lft forever preferred_lft forever
inet 172.16.0.6/24 brd 172.16.0.255 scope global secondary eth0
valid_lft forever preferred_lft forever
inet 172.16.0.7/24 brd 172.16.0.255 scope global secondary eth0
valid_lft forever preferred_lft forever
inet 172.16.0.8/24 brd 172.16.0.255 scope global secondary eth0
valid_lft forever preferred_lft forever