diff --git a/daemon/daemon.go b/daemon/daemon.go index 00b6d9eee2..7901f8ec6f 100644 --- a/daemon/daemon.go +++ b/daemon/daemon.go @@ -680,6 +680,12 @@ func NewDaemonFromDirectory(config *daemonconfig.Config, eng *engine.Engine) (*D if !config.EnableSelinuxSupport { selinux.SetDisabled() } + + // Create the root directory if it doesn't exists + if err := os.MkdirAll(config.Root, 0700); err != nil && !os.IsExist(err) { + return nil, err + } + // Set the default driver graphdriver.DefaultDriver = config.GraphDriver