github.com/docker/docker@v299999999.0.0-20200612211812-aaf470eca7b5+incompatible/rootless/rootless.go (about)

     1  package rootless // import "github.com/docker/docker/rootless"
     2  
     3  import (
     4  	"os"
     5  	"sync"
     6  )
     7  
     8  const (
     9  	// RootlessKitDockerProxyBinary is the binary name of rootlesskit-docker-proxy
    10  	RootlessKitDockerProxyBinary = "rootlesskit-docker-proxy"
    11  )
    12  
    13  var (
    14  	runningWithRootlessKit     bool
    15  	runningWithRootlessKitOnce sync.Once
    16  )
    17  
    18  // RunningWithRootlessKit returns true if running under RootlessKit namespaces.
    19  func RunningWithRootlessKit() bool {
    20  	runningWithRootlessKitOnce.Do(func() {
    21  		u := os.Getenv("ROOTLESSKIT_STATE_DIR")
    22  		runningWithRootlessKit = u != ""
    23  	})
    24  	return runningWithRootlessKit
    25  }