moby/libnetwork/drivers_windows.go

27 lines
769 B
Go
Raw Normal View History

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)
}