github.com/jfrazelle/docker@v1.1.2-0.20210712172922-bf78e25fe508/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 }