我需要我的容器能够对网络中的其他设备执行ping操作。具体来说,我的sudo -u postgres
容器现在通过macvlan具有一个静态IP地址。
nginx
要运行我的网络,请运行:
Server (NAS): 192.168.1.1
other container : 192.168.1.1:32811
nginx (container): 192.168.1.192 (macvlan bridge_lan)
Gateway: 192.168.1.254
然后,我创建一个docker容器并将其分配给docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.254 --ip-range=192.168.1.200/27 -o parent=eth0 bridged_lan
网络。如果我导航到bridge_lan
,就会对我的nginx容器感到满意。一些测试表明它几乎可以正确设置,其中:
192.168.1.192
我在这里显然缺少什么。可能是我缺乏理解,但是为什么以及如何解决此问题?我只需要我的容器具有自己的静态IP地址,并使其在LAN上可访问,反之亦然。