2017-02-09 21:34:36 +00:00
|
|
|
// +build !windows
|
|
|
|
|
2018-02-05 21:05:59 +00:00
|
|
|
package listeners // import "github.com/docker/docker/daemon/listeners"
|
2017-02-09 21:34:36 +00:00
|
|
|
|
|
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
"strconv"
|
|
|
|
|
2018-11-01 21:05:11 +00:00
|
|
|
"github.com/docker/docker/pkg/idtools"
|
2017-02-09 21:34:36 +00:00
|
|
|
)
|
|
|
|
|
2017-03-14 23:09:08 +00:00
|
|
|
const defaultSocketGroup = "docker"
|
|
|
|
|
2017-02-09 21:34:36 +00:00
|
|
|
func lookupGID(name string) (int, error) {
|
2018-11-01 21:05:11 +00:00
|
|
|
group, err := idtools.LookupGroup(name)
|
|
|
|
if err == nil {
|
|
|
|
return group.Gid, nil
|
2017-02-09 21:34:36 +00:00
|
|
|
}
|
|
|
|
gid, err := strconv.Atoi(name)
|
|
|
|
if err == nil {
|
|
|
|
return gid, nil
|
|
|
|
}
|
|
|
|
return -1, fmt.Errorf("group %s not found", name)
|
|
|
|
}
|