瀏覽代碼

Merge pull request #43521 from thaJeztah/rootless_fixups

minor rootless fix-ups
Sebastiaan van Stijn 3 年之前
父節點
當前提交
104ac2ca49
共有 2 個文件被更改,包括 3 次插入20 次删除
  1. 0 5
      cmd/dockerd/config_unix.go
  2. 3 15
      rootless/rootless.go

+ 0 - 5
cmd/dockerd/config_unix.go

@@ -52,11 +52,6 @@ func installConfigFlags(conf *config.Config, flags *pflag.FlagSet) error {
 		if err != nil {
 			return errors.Wrapf(err, "running with RootlessKit, but %s not installed", rootless.RootlessKitDockerProxyBinary)
 		}
-
-		configHome, err := homedir.GetConfigHome()
-		if err == nil {
-			registry.SetCertsDir(filepath.Join(configHome, "docker/certs.d"))
-		}
 	}
 	flags.StringVar(&conf.BridgeConfig.UserlandProxyPath, "userland-proxy-path", defaultUserlandProxyPath, "Path to the userland proxy binary")
 	flags.StringVar(&conf.CgroupParent, "cgroup-parent", "", "Set parent cgroup for all containers")

+ 3 - 15
rootless/rootless.go

@@ -3,29 +3,17 @@ package rootless // import "github.com/docker/docker/rootless"
 import (
 	"os"
 	"path/filepath"
-	"sync"
 
 	"github.com/pkg/errors"
 	"github.com/rootless-containers/rootlesskit/pkg/api/client"
 )
 
-const (
-	// RootlessKitDockerProxyBinary is the binary name of rootlesskit-docker-proxy
-	RootlessKitDockerProxyBinary = "rootlesskit-docker-proxy"
-)
-
-var (
-	runningWithRootlessKit     bool
-	runningWithRootlessKitOnce sync.Once
-)
+// RootlessKitDockerProxyBinary is the binary name of rootlesskit-docker-proxy
+const RootlessKitDockerProxyBinary = "rootlesskit-docker-proxy"
 
 // RunningWithRootlessKit returns true if running under RootlessKit namespaces.
 func RunningWithRootlessKit() bool {
-	runningWithRootlessKitOnce.Do(func() {
-		u := os.Getenv("ROOTLESSKIT_STATE_DIR")
-		runningWithRootlessKit = u != ""
-	})
-	return runningWithRootlessKit
+	return os.Getenv("ROOTLESSKIT_STATE_DIR") != ""
 }
 
 // GetRootlessKitClient returns RootlessKit client