group_unix.go 472 B

12345678910111213141516171819202122232425
  1. //go:build !windows
  2. // +build !windows
  3. package listeners // import "github.com/docker/docker/daemon/listeners"
  4. import (
  5. "fmt"
  6. "strconv"
  7. "github.com/docker/docker/pkg/idtools"
  8. )
  9. const defaultSocketGroup = "docker"
  10. func lookupGID(name string) (int, error) {
  11. group, err := idtools.LookupGroup(name)
  12. if err == nil {
  13. return group.Gid, nil
  14. }
  15. gid, err := strconv.Atoi(name)
  16. if err == nil {
  17. return gid, nil
  18. }
  19. return -1, fmt.Errorf("group %s not found", name)
  20. }