diff --git a/cmd/dockerd/service_windows.go b/cmd/dockerd/service_windows.go index 866f81c749..05b9b414f1 100644 --- a/cmd/dockerd/service_windows.go +++ b/cmd/dockerd/service_windows.go @@ -264,7 +264,8 @@ func initService(daemonCli *DaemonCli) (bool, bool, error) { return false, false, nil } - interactive, err := svc.IsAnInteractiveSession() + // Check if we're running as a Windows service or interactively. + isService, err := svc.IsWindowsService() if err != nil { return false, false, err } @@ -276,7 +277,7 @@ func initService(daemonCli *DaemonCli) (bool, bool, error) { } var log *eventlog.Log - if !interactive { + if isService { log, err = eventlog.Open(*flServiceName) if err != nil { return false, false, err @@ -288,10 +289,10 @@ func initService(daemonCli *DaemonCli) (bool, bool, error) { service = h go func() { - if interactive { - err = debug.Run(*flServiceName, h) - } else { + if isService { err = svc.Run(*flServiceName, h) + } else { + err = debug.Run(*flServiceName, h) } h.fromsvc <- err