为虚拟子接口创build一个docker桥networking

我有一个物理networking接口的docker主机。 我想有一个docker容器连接到一个networking,桥接到第二个IP。 我不确定最好的办法是做什么,但这是我迄今为止所尝试的。

我创build了一个子接口

ifconfig enp0s31f6:0 192.168.2.32 

然后创build一个像这样的新的dockernetworking:

 docker network create --driver=bridge --subnet=192.168.2.32/24 --gateway=192.168.2.32 second 

然后启动一个新的容器–net =秒问题是,我不能在“第二”dockernetworking上的容器内ping google.com。

 [ { "Name": "second", "Id": "1540526cbab982cd86892bdbb1b2ac20f26964824469ba890c40b3615e2bfa6d", "Scope": "local", "Driver": "bridge", "IPAM": { "Driver": "default", "Config": [ { "Subnet": "192.168.2.0/24", "Gateway": "192.168.2.32" } ] }, "Containers": {}, "Options": {} } ] 

在主机上运行“ping -I 192.168.2.32 www.google.com”。

目标是让容器可以用一个IP访问,而其他的主机可以用另一个访问。