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