1234567891011121314151617181920212223242526 |
- package libnetwork
- import (
- "fmt"
- "github.com/docker/docker/libnetwork/driverapi"
- "github.com/docker/docker/libnetwork/drivers/null"
- "github.com/docker/docker/libnetwork/drivers/windows"
- "github.com/docker/docker/libnetwork/drivers/windows/overlay"
- )
- func registerNetworkDrivers(r driverapi.Registerer, driverConfig func(string) map[string]interface{}) error {
- for _, nr := range []struct {
- ntype string
- register func(driverapi.Registerer) error
- }{
- {ntype: null.NetworkType, register: null.Register},
- {ntype: overlay.NetworkType, register: overlay.Register},
- } {
- if err := nr.register(r); err != nil {
- return fmt.Errorf("failed to register %q driver: %w", nr.ntype, err)
- }
- }
- return windows.RegisterBuiltinLocalDrivers(r, driverConfig)
- }
|