github.com/walkingsparrow/docker@v1.4.2-0.20151218153551-b708a2249bfa/api/client/lib/version.go (about) 1 package lib 2 3 import ( 4 "encoding/json" 5 6 "github.com/docker/docker/api/types" 7 ) 8 9 // ServerVersion returns information of the docker client and server host. 10 func (cli *Client) ServerVersion() (types.Version, error) { 11 resp, err := cli.get("/version", nil, nil) 12 if err != nil { 13 return types.Version{}, err 14 } 15 defer ensureReaderClosed(resp) 16 17 var server types.Version 18 err = json.NewDecoder(resp.body).Decode(&server) 19 return server, err 20 }