From 24cb9df189cd3e2d969e979cd704e0bb77a44b6e Mon Sep 17 00:00:00 2001 From: Jessica Frazelle Date: Tue, 14 Apr 2015 15:02:02 -0700 Subject: [PATCH] try to modprobe bridge Signed-off-by: Jessica Frazelle (cherry picked from commit b3867b889960604904a4afbab6450bb9528afe06) --- daemon/networkdriver/bridge/driver.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/daemon/networkdriver/bridge/driver.go b/daemon/networkdriver/bridge/driver.go index 0d6bc0716..30a3a121e 100644 --- a/daemon/networkdriver/bridge/driver.go +++ b/daemon/networkdriver/bridge/driver.go @@ -7,6 +7,7 @@ import ( "io/ioutil" "net" "os" + "os/exec" "strings" "sync" @@ -106,6 +107,13 @@ func InitDriver(job *engine.Job) engine.Status { fixedCIDR = job.Getenv("FixedCIDR") fixedCIDRv6 = job.Getenv("FixedCIDRv6") ) + + // try to modprobe bridge first + // see gh#12177 + if out, err := exec.Command("modprobe", "-va", "bridge", "nf_nat").Output(); err != nil { + log.Warnf("Running modprobe bridge nf_nat failed with message: %s, error: %v", out, err) + } + initPortMapper() if defaultIP := job.Getenv("DefaultBindingIP"); defaultIP != "" {