1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00

Make it more clear when Docker fails to allocate a free IP range for its bridge

This commit is contained in:
Solomon Hykes 2013-04-08 18:16:58 -07:00
parent e9a68801ba
commit 1601366cb6

View file

@ -111,6 +111,8 @@ func checkRouteOverlaps(dockerNetwork *net.IPNet) error {
} }
func CreateBridgeIface(ifaceName string) error { func CreateBridgeIface(ifaceName string) error {
// FIXME: try more IP ranges
// FIXME: try bigger ranges! /24 is too small.
addrs := []string{"172.16.42.1/24", "10.0.42.1/24", "192.168.42.1/24"} addrs := []string{"172.16.42.1/24", "10.0.42.1/24", "192.168.42.1/24"}
var ifaceAddr string var ifaceAddr string
@ -127,7 +129,7 @@ func CreateBridgeIface(ifaceName string) error {
} }
} }
if ifaceAddr == "" { if ifaceAddr == "" {
return fmt.Errorf("Impossible to create a bridge. Please create a bridge manually and restart docker with -br <bridgeName>") return fmt.Errorf("Could not find a free IP address range for interface '%s'. Please configure its address manually and run 'docker -b %s'", ifaceName, ifaceName)
} else { } else {
Debugf("Creating bridge %s with network %s", ifaceName, ifaceAddr) Debugf("Creating bridge %s with network %s", ifaceName, ifaceAddr)
} }