github.com/moby/docker@v26.1.3+incompatible/libnetwork/cnmallocator/drivers_network_linux.go (about) 1 package cnmallocator 2 3 import ( 4 "github.com/docker/docker/libnetwork/driverapi" 5 "github.com/docker/docker/libnetwork/drivers/bridge/brmanager" 6 "github.com/docker/docker/libnetwork/drivers/host" 7 "github.com/docker/docker/libnetwork/drivers/ipvlan/ivmanager" 8 "github.com/docker/docker/libnetwork/drivers/macvlan/mvmanager" 9 "github.com/docker/docker/libnetwork/drivers/overlay/ovmanager" 10 "github.com/moby/swarmkit/v2/manager/allocator/networkallocator" 11 ) 12 13 var initializers = map[string]func(driverapi.Registerer) error{ 14 "overlay": ovmanager.Register, 15 "macvlan": mvmanager.Register, 16 "bridge": brmanager.Register, 17 "ipvlan": ivmanager.Register, 18 "host": host.Register, 19 } 20 21 // PredefinedNetworks returns the list of predefined network structures 22 func (*Provider) PredefinedNetworks() []networkallocator.PredefinedNetworkData { 23 return []networkallocator.PredefinedNetworkData{ 24 {Name: "bridge", Driver: "bridge"}, 25 {Name: "host", Driver: "host"}, 26 } 27 }