github.com/kaisenlinux/docker.io@v0.0.0-20230510090727-ea55db55fac7/engine/volume/service/default_driver.go (about)

     1  //go:build linux || windows
     2  // +build linux windows
     3  
     4  package service // import "github.com/docker/docker/volume/service"
     5  import (
     6  	"github.com/docker/docker/pkg/idtools"
     7  	"github.com/docker/docker/volume"
     8  	"github.com/docker/docker/volume/drivers"
     9  	"github.com/docker/docker/volume/local"
    10  	"github.com/pkg/errors"
    11  )
    12  
    13  func setupDefaultDriver(store *drivers.Store, root string, rootIDs idtools.Identity) error {
    14  	d, err := local.New(root, rootIDs)
    15  	if err != nil {
    16  		return errors.Wrap(err, "error setting up default driver")
    17  	}
    18  	if !store.Register(d, volume.DefaultDriverName) {
    19  		return errors.New("local volume driver could not be registered")
    20  	}
    21  	return nil
    22  }