我有一个带有1个物理网络接口的docker主机。我想将一个docker容器连接到一个桥接到第二个IP的网络。我不确定最好的方法是什么,但这是我到目前为止所做的。
我用
创建了一个子界面ifconfig enp0s31f6:0 192.168.2.32
然后创建了一个新的docker网络:
docker network create --driver=bridge --subnet=192.168.2.32/24 --gateway=192.168.2.32 second
然后用--net = second启动了一个新容器 问题是我无法在“第二个”泊坞网络中的容器内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访问,而其他主机可以通过另一个访问。