我有一台主机使用ip 10.120.194.214/24
我的路由器到我的主机ip的范围设置,范围是10.120.187.0/24,网关是10.120.187.1
我正在尝试使用此范围创建泊坞网络
docker network create --driver=bridge --subnet=10.120.187.0/24 --ip- range=10.120.187.128/25 --gateway=10.120.187.254 -o "com.docker.network.bridge.enable_icc=true" -o "com.docker.network.bridge.host_binding_ipv4"="10.120.187.1" mypublicnet
如果我尝试从局域网ping到10.120.187.254我没有收到ping
主机配置是这个
iface eth0 inet manual
auto vmbr0
iface vmbr0 inet static
address 10.120.194.214
netmask 255.255.255.0
gateway 10.120.194.1
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
dns-nameservers 10.120.194.1 10.120.194.10
我的想法是我可以从LAN运行带有ip accessible的容器,每个容器必须有不同的ip。
答案 0 :(得分:0)
与您的想法相反,docker bridge网络没有桥接到物理接口,而是NATed。
要实现您在制作中所要求的内容,请使用Pipework,或者,如果您处于最前沿,可以尝试docker macvlan driver,这是目前实验性的。