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

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