我正在使用命令"docker network create --d bridge mynet"创建一个Docker网络。我想要获取与该Docker网络相关联的桥接名称。
我知道我可以使用"-o"来提供桥接名称,例如:"docker network create --d bridge -o com.docker.network.bridge.name=mybridge mynet"。这种方法适用于普通的桥接驱动程序,但在我的情况下,我正在使用ovs驱动程序,因此我是这样启动网络的:"docker network create --d ovs mynet"。如果我在ovs驱动程序的情况下使用"-o",它将无法工作。
请建议一种获取与网络关联的桥接名称的方法。当我创建网络时创建的新桥接和随之创建的桥接具有随机名称,我可以使用"ifconfig"命令查看它们。
我知道我可以使用"-o"来提供桥接名称,例如:"docker network create --d bridge -o com.docker.network.bridge.name=mybridge mynet"。这种方法适用于普通的桥接驱动程序,但在我的情况下,我正在使用ovs驱动程序,因此我是这样启动网络的:"docker network create --d ovs mynet"。如果我在ovs驱动程序的情况下使用"-o",它将无法工作。
请建议一种获取与网络关联的桥接名称的方法。当我创建网络时创建的新桥接和随之创建的桥接具有随机名称,我可以使用"ifconfig"命令查看它们。
br-
前缀的代码。https://github.com/moby/libnetwork/blob/b3507428be5b458cb0e2b4086b13531fb0706e46/drivers/bridge/bridge.go#L551 - David Xia