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