浏览代码

Merge pull request #15168 from Microsoft/10662-daemonconfiglocation

Windows: [TP3] Move daemon config directory
Alexander Morozov 10 年之前
父节点
当前提交
75c082c4b2
共有 3 个文件被更改,包括 10 次插入9 次删除
  1. 0 9
      docker/daemon.go
  2. 4 0
      docker/daemon_unix.go
  3. 6 0
      docker/daemon_windows.go

+ 0 - 9
docker/daemon.go

@@ -8,7 +8,6 @@ import (
 	"io"
 	"io"
 	"os"
 	"os"
 	"path/filepath"
 	"path/filepath"
-	"runtime"
 	"strings"
 	"strings"
 	"time"
 	"time"
 
 
@@ -319,11 +318,3 @@ func shutdownDaemon(d *daemon.Daemon, timeout time.Duration) {
 		logrus.Error("Force shutdown daemon")
 		logrus.Error("Force shutdown daemon")
 	}
 	}
 }
 }
-
-func getDaemonConfDir() string {
-	// TODO: update for Windows daemon
-	if runtime.GOOS == "windows" {
-		return cliconfig.ConfigDir()
-	}
-	return "/etc/docker"
-}

+ 4 - 0
docker/daemon_unix.go

@@ -44,3 +44,7 @@ func setDefaultUmask() error {
 
 
 	return nil
 	return nil
 }
 }
+
+func getDaemonConfDir() string {
+	return "/etc/docker"
+}

+ 6 - 0
docker/daemon_windows.go

@@ -3,6 +3,8 @@
 package main
 package main
 
 
 import (
 import (
+	"os"
+
 	apiserver "github.com/docker/docker/api/server"
 	apiserver "github.com/docker/docker/api/server"
 	"github.com/docker/docker/daemon"
 	"github.com/docker/docker/daemon"
 )
 )
@@ -21,3 +23,7 @@ func currentUserIsOwner(f string) bool {
 func setDefaultUmask() error {
 func setDefaultUmask() error {
 	return nil
 	return nil
 }
 }
+
+func getDaemonConfDir() string {
+	return os.Getenv("PROGRAMDATA") + `\docker\config`
+}