tag.go 582 B

1234567891011121314151617181920
  1. package client
  2. import (
  3. "golang.org/x/net/context"
  4. Cli "github.com/docker/docker/cli"
  5. flag "github.com/docker/docker/pkg/mflag"
  6. )
  7. // CmdTag tags an image into a repository.
  8. //
  9. // Usage: docker tag [OPTIONS] IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]
  10. func (cli *DockerCli) CmdTag(args ...string) error {
  11. cmd := Cli.Subcmd("tag", []string{"IMAGE[:TAG] [REGISTRYHOST/][USERNAME/]NAME[:TAG]"}, Cli.DockerCommands["tag"].Description, true)
  12. cmd.Require(flag.Exact, 2)
  13. cmd.ParseFlags(args, true)
  14. return cli.client.ImageTag(context.Background(), cmd.Arg(0), cmd.Arg(1))
  15. }