25 lines
452 B
Go
25 lines
452 B
Go
// +build !windows
|
|
|
|
package listeners // import "github.com/docker/docker/daemon/listeners"
|
|
|
|
import (
|
|
"fmt"
|
|
"strconv"
|
|
|
|
"github.com/docker/docker/pkg/idtools"
|
|
)
|
|
|
|
const defaultSocketGroup = "docker"
|
|
|
|
func lookupGID(name string) (int, error) {
|
|
group, err := idtools.LookupGroup(name)
|
|
if err == nil {
|
|
return group.Gid, nil
|
|
}
|
|
gid, err := strconv.Atoi(name)
|
|
if err == nil {
|
|
return gid, nil
|
|
}
|
|
return -1, fmt.Errorf("group %s not found", name)
|
|
}
|