diff options
author | Brian Goff <cpuguy83@gmail.com> | 2023-04-25 11:07:57 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-25 11:07:57 -0700 |
commit | 0970cb054c9606c727dda5240750482d0f40f729 (patch) | |
tree | cc5632179c73ba70b346181eb9b13ff1a708aabf /libnetwork | |
parent | 801202349ab04a329c32da5612f230689c54eb91 (diff) | |
parent | 2d31697d82df61ab78b583818f4106c36cf20cec (diff) | |
download | docker-0970cb054c9606c727dda5240750482d0f40f729.tar.gz |
Merge pull request #45366 from akerouanton/fix-docker0-PreferredPool
daemon: set docker0 subpool as the IPAM pool
Diffstat (limited to 'libnetwork')
-rw-r--r-- | libnetwork/drivers/bridge/setup_device.go | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/libnetwork/drivers/bridge/setup_device.go b/libnetwork/drivers/bridge/setup_device.go index 73d8647b0e..974115603b 100644 --- a/libnetwork/drivers/bridge/setup_device.go +++ b/libnetwork/drivers/bridge/setup_device.go @@ -16,8 +16,14 @@ import ( // SetupDevice create a new bridge interface/ func setupDevice(config *networkConfiguration, i *bridgeInterface) error { // We only attempt to create the bridge when the requested device name is - // the default one. - if config.BridgeName != DefaultBridgeName && config.DefaultBridge { + // the default one. The default bridge name can be overridden with the + // DOCKER_TEST_CREATE_DEFAULT_BRIDGE env var. It should be used only for + // test purpose. + var defaultBridgeName string + if defaultBridgeName = os.Getenv("DOCKER_TEST_CREATE_DEFAULT_BRIDGE"); defaultBridgeName == "" { + defaultBridgeName = DefaultBridgeName + } + if config.BridgeName != defaultBridgeName && config.DefaultBridge { return NonDefaultBridgeExistError(config.BridgeName) } |