github.com/walkingsparrow/docker@v1.4.2-0.20151218153551-b708a2249bfa/api/client/lib/image_tag.go (about) 1 package lib 2 3 import ( 4 "net/url" 5 6 "github.com/docker/docker/api/types" 7 ) 8 9 // ImageTag tags an image in the docker host 10 func (cli *Client) ImageTag(options types.ImageTagOptions) error { 11 query := url.Values{} 12 query.Set("repo", options.RepositoryName) 13 query.Set("tag", options.Tag) 14 if options.Force { 15 query.Set("force", "1") 16 } 17 18 resp, err := cli.post("/images/"+options.ImageID+"/tag", query, nil, nil) 19 ensureReaderClosed(resp) 20 return err 21 }