version.go 441 B

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