github.com/walkingsparrow/docker@v1.4.2-0.20151218153551-b708a2249bfa/api/client/lib/container_remove.go (about)

     1  package lib
     2  
     3  import (
     4  	"net/url"
     5  
     6  	"github.com/docker/docker/api/types"
     7  )
     8  
     9  // ContainerRemove kills and removes a container from the docker host.
    10  func (cli *Client) ContainerRemove(options types.ContainerRemoveOptions) error {
    11  	query := url.Values{}
    12  	if options.RemoveVolumes {
    13  		query.Set("v", "1")
    14  	}
    15  	if options.RemoveLinks {
    16  		query.Set("link", "1")
    17  	}
    18  
    19  	if options.Force {
    20  		query.Set("force", "1")
    21  	}
    22  
    23  	resp, err := cli.delete("/containers/"+options.ContainerID, query, nil)
    24  	ensureReaderClosed(resp)
    25  	return err
    26  }