github.com/docker/docker@v299999999.0.0-20200612211812-aaf470eca7b5+incompatible/client/container_start.go (about)

     1  package client // import "github.com/docker/docker/client"
     2  
     3  import (
     4  	"context"
     5  	"net/url"
     6  
     7  	"github.com/docker/docker/api/types"
     8  )
     9  
    10  // ContainerStart sends a request to the docker daemon to start a container.
    11  func (cli *Client) ContainerStart(ctx context.Context, containerID string, options types.ContainerStartOptions) error {
    12  	query := url.Values{}
    13  	if len(options.CheckpointID) != 0 {
    14  		query.Set("checkpoint", options.CheckpointID)
    15  	}
    16  	if len(options.CheckpointDir) != 0 {
    17  		query.Set("checkpoint-dir", options.CheckpointDir)
    18  	}
    19  
    20  	resp, err := cli.post(ctx, "/containers/"+containerID+"/start", query, nil, nil)
    21  	ensureReaderClosed(resp)
    22  	return err
    23  }