1
0
mirror of https://github.com/docker/cli.git synced 2026-01-18 08:21:31 +03:00

Check for OS and root privileges in NewDaemon

Docker-DCO-1.1-Signed-off-by: Solomon Hykes <solomon@docker.com> (github: shykes)
Upstream-commit: 419b9fe16425c301855aab781e1386f7a227a09d
Component: engine
This commit is contained in:
Solomon Hykes
2014-07-30 06:37:12 +00:00
parent 33f1ef65b6
commit 190fbe906e
2 changed files with 6 additions and 7 deletions

View File

@@ -761,6 +761,12 @@ func NewDaemon(config *daemonconfig.Config, eng *engine.Engine) (*Daemon, error)
}
func NewDaemonFromDirectory(config *daemonconfig.Config, eng *engine.Engine) (*Daemon, error) {
if runtime.GOOS != "linux" {
log.Fatalf("The Docker daemon is only supported on linux")
}
if os.Geteuid() != 0 {
log.Fatalf("The Docker daemon needs to be run as root")
}
if !config.EnableSelinuxSupport {
selinuxSetDisabled()
}

View File

@@ -114,13 +114,6 @@ func main() {
}
if *flDaemon {
if runtime.GOOS != "linux" {
log.Fatalf("The Docker daemon is only supported on linux")
}
if os.Geteuid() != 0 {
log.Fatalf("The Docker daemon needs to be run as root")
}
if flag.NArg() != 0 {
flag.Usage()
return