diff --git a/daemon/daemon.go b/daemon/daemon.go index 7e38966cd3..7c26de50cc 100644 --- a/daemon/daemon.go +++ b/daemon/daemon.go @@ -876,7 +876,7 @@ func NewDaemonFromDirectory(config *Config, eng *engine.Engine) (*Daemon, error) // Load storage driver driver, err := graphdriver.New(config.Root, config.GraphOptions) if err != nil { - return nil, err + return nil, fmt.Errorf("error intializing graphdriver: %v", err) } log.Debugf("Using graph driver %s", driver) diff --git a/daemon/graphdriver/aufs/aufs.go b/daemon/graphdriver/aufs/aufs.go index 22579b8b63..b16ad1a98f 100644 --- a/daemon/graphdriver/aufs/aufs.go +++ b/daemon/graphdriver/aufs/aufs.go @@ -378,7 +378,7 @@ func (a *Driver) mount(id, mountLabel string) error { } if err := a.aufsMount(layers, rw, target, mountLabel); err != nil { - return err + return fmt.Errorf("error creating aufs mount to %s: %v", target, err) } return nil } diff --git a/daemon/graphdriver/overlay/overlay.go b/daemon/graphdriver/overlay/overlay.go index 37162b5caf..afe12c5091 100644 --- a/daemon/graphdriver/overlay/overlay.go +++ b/daemon/graphdriver/overlay/overlay.go @@ -301,7 +301,7 @@ func (d *Driver) Get(id string, mountLabel string) (string, error) { opts := fmt.Sprintf("lowerdir=%s,upperdir=%s,workdir=%s", lowerDir, upperDir, workDir) if err := syscall.Mount("overlay", mergedDir, "overlay", 0, label.FormatMountLabel(opts, mountLabel)); err != nil { - return "", err + return "", fmt.Errorf("error creating overlay mount to %s: %v", mergedDir, err) } mount.path = mergedDir mount.mounted = true