Merge pull request #27460 from Microsoft/jjh/dockerpid
Windows: Calculate PID file after root Upstream-commit: ce6cfef36d6fa52df6ebdd3dd996d6bebe0f308d Component: engine
This commit is contained in:
@ -3,6 +3,8 @@ package main
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"path/filepath"
|
||||
"runtime"
|
||||
|
||||
"github.com/Sirupsen/logrus"
|
||||
"github.com/docker/docker/cli"
|
||||
@ -61,6 +63,11 @@ func runDaemon(opts daemonOptions) error {
|
||||
|
||||
daemonCli := NewDaemonCli()
|
||||
|
||||
// On Windows, if there's no explicit pidfile set, set to under the daemon root
|
||||
if runtime.GOOS == "windows" && opts.daemonConfig.Pidfile == "" {
|
||||
opts.daemonConfig.Pidfile = filepath.Join(opts.daemonConfig.Root, "docker.pid")
|
||||
}
|
||||
|
||||
// On Windows, this may be launching as a service or with an option to
|
||||
// register the service.
|
||||
stop, err := initService(daemonCli)
|
||||
|
||||
Reference in New Issue
Block a user