rootless.go 591 B

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