Docker公共网络配置

时间:2016-05-26 07:15:33

标签: networking docker external public

我有一台主机使用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。

1 个答案:

答案 0 :(得分:0)

与您的想法相反,docker bridge网络没有桥接到物理接口,而是NATed。

要实现您在制作中所要求的内容,请使用Pipework,或者,如果您处于最前沿,可以尝试docker macvlan driver,这是目前实验性的。