为虚拟子接口创建docker bridge网络

时间:2015-12-24 05:54:45

标签: networking docker

我有一个带有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访问,而其他主机可以通过另一个访问。

0 个答案:

没有答案