Jelajahi Sumber

Merge pull request #16517 from coolljt0725/show_help_all_the_time

Clean up: show usage when global --help present
Tibor Vass 9 tahun lalu
induk
melakukan
01670bec48
2 mengubah file dengan 4 tambahan dan 10 penghapusan
  1. 0 6
      docker/daemon.go
  2. 4 4
      docker/docker.go

+ 0 - 6
docker/daemon.go

@@ -56,12 +56,6 @@ func handleGlobalDaemonFlag() {
 	}
 
 	if *flDaemon {
-		if *flHelp {
-			// We do not show the help output here, instead, we tell the user about the new daemon command,
-			// because the help output is so long they would not see the warning anyway.
-			fmt.Fprintln(os.Stderr, "Please use 'docker daemon --help' instead.")
-			os.Exit(0)
-		}
 		daemonCli.(*DaemonCli).CmdDaemon(flag.Args()...)
 		os.Exit(0)
 	}

+ 4 - 4
docker/docker.go

@@ -50,10 +50,6 @@ func main() {
 		return
 	}
 
-	clientCli := client.NewDockerCli(stdin, stdout, stderr, clientFlags)
-	// TODO: remove once `-d` is retired
-	handleGlobalDaemonFlag()
-
 	if *flHelp {
 		// if global flag --help is present, regardless of what other options and commands there are,
 		// just print the usage.
@@ -61,6 +57,10 @@ func main() {
 		return
 	}
 
+	// TODO: remove once `-d` is retired
+	handleGlobalDaemonFlag()
+	clientCli := client.NewDockerCli(stdin, stdout, stderr, clientFlags)
+
 	c := cli.New(clientCli, daemonCli)
 	if err := c.Run(flag.Args()...); err != nil {
 		if sterr, ok := err.(cli.StatusError); ok {