github.com/endophage/docker@v1.4.2-0.20161027011718-242853499895/client/checkpoint_list.go (about) 1 package client 2 3 import ( 4 "encoding/json" 5 6 "github.com/docker/docker/api/types" 7 "golang.org/x/net/context" 8 ) 9 10 // CheckpointList returns the volumes configured in the docker host. 11 func (cli *Client) CheckpointList(ctx context.Context, container string) ([]types.Checkpoint, error) { 12 var checkpoints []types.Checkpoint 13 14 resp, err := cli.get(ctx, "/containers/"+container+"/checkpoints", nil, nil) 15 if err != nil { 16 return checkpoints, err 17 } 18 19 err = json.NewDecoder(resp.body).Decode(&checkpoints) 20 ensureReaderClosed(resp) 21 return checkpoints, err 22 }