12345678910111213141516171819202122232425262728293031323334353637 |
- package client
- import (
- "fmt"
- "os"
- flag "github.com/docker/docker/pkg/mflag"
- )
- // CmdHelp displays information on a Docker command.
- //
- // If more than one command is specified, information is only shown for the first command.
- //
- // Usage: docker help COMMAND or docker COMMAND --help
- func (cli *DockerCli) CmdHelp(args ...string) error {
- if len(args) > 1 {
- method, exists := cli.getMethod(args[:2]...)
- if exists {
- method("--help")
- return nil
- }
- }
- if len(args) > 0 {
- method, exists := cli.getMethod(args[0])
- if !exists {
- fmt.Fprintf(cli.err, "docker: '%s' is not a docker command. See 'docker --help'.\n", args[0])
- os.Exit(1)
- } else {
- method("--help")
- return nil
- }
- }
- flag.Usage()
- return nil
- }
|