diff --git a/libnetwork/drivers/bridge/bridge.go b/libnetwork/drivers/bridge/bridge.go index f8e751baf2..f2e771a94b 100644 --- a/libnetwork/drivers/bridge/bridge.go +++ b/libnetwork/drivers/bridge/bridge.go @@ -779,13 +779,13 @@ func (d *driver) createNetwork(config *networkConfiguration) (err error) { {d.config.EnableIPTables, network.setupIP4Tables}, // Setup IP6Tables. - {d.config.EnableIP6Tables, network.setupIP6Tables}, + {config.EnableIPv6 && d.config.EnableIP6Tables, network.setupIP6Tables}, //We want to track firewalld configuration so that //if it is started/reloaded, the rules can be applied correctly {d.config.EnableIPTables, network.setupFirewalld}, // same for IPv6 - {d.config.EnableIP6Tables, network.setupFirewalld6}, + {config.EnableIPv6 && d.config.EnableIP6Tables, network.setupFirewalld6}, // Setup DefaultGatewayIPv4 {config.DefaultGatewayIPv4 != nil, setupGatewayIPv4},