func NewDriver(root string) (*driver, error) { if err := os.MkdirAll(root, 0700); err != nil { return nil, err } if err := apparmor.InstallDefaultProfile(); err != nil { return nil, err } return &driver{ root: root, }, nil }
func NewDriver(root, initPath string) (*driver, error) { if err := os.MkdirAll(root, 0700); err != nil { return nil, err } if err := apparmor.InstallDefaultProfile(); err != nil { return nil, err } return &driver{ root: root, initPath: initPath, activeContainers: make(map[string]*exec.Cmd), }, nil }
func NewDriver(root, initPath string) (*driver, error) { if err := os.MkdirAll(root, 0700); err != nil { return nil, err } // native driver root is at docker_root/execdriver/native. Put apparmor at docker_root if err := apparmor.InstallDefaultProfile(filepath.Join(root, "../..", BackupApparmorProfilePath)); err != nil { return nil, err } return &driver{ root: root, initPath: initPath, activeContainers: make(map[string]*exec.Cmd), }, nil }