summaryrefslogtreecommitdiff
path: root/libnetwork
diff options
context:
space:
mode:
authorBrian Goff <cpuguy83@gmail.com>2023-04-25 11:07:57 -0700
committerGitHub <noreply@github.com>2023-04-25 11:07:57 -0700
commit0970cb054c9606c727dda5240750482d0f40f729 (patch)
treecc5632179c73ba70b346181eb9b13ff1a708aabf /libnetwork
parent801202349ab04a329c32da5612f230689c54eb91 (diff)
parent2d31697d82df61ab78b583818f4106c36cf20cec (diff)
downloaddocker-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.go10
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)
}