summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Nephin <dnephin@docker.com>2016-09-19 13:38:58 -0400
committerDaniel Nephin <dnephin@docker.com>2016-09-19 16:29:17 -0400
commit89ea589d2c9660c3eeaebe031dcfdd4b264a695b (patch)
tree15bfb703037be29ab27453e6580aa8be2c81a526
parentad9ceff3b3497eab655672ab1a9f99bf37a57d43 (diff)
downloaddocker-89ea589d2c9660c3eeaebe031dcfdd4b264a695b.tar.gz
Create a system subcommand for events and info.
Signed-off-by: Daniel Nephin <dnephin@docker.com>
-rw-r--r--cli/command/commands/commands.go5
-rw-r--r--cli/command/system/cmd.go27
2 files changed, 30 insertions, 2 deletions
diff --git a/cli/command/commands/commands.go b/cli/command/commands/commands.go
index d618233997..a25abf0c56 100644
--- a/cli/command/commands/commands.go
+++ b/cli/command/commands/commands.go
@@ -29,16 +29,17 @@ func AddCommands(cmd *cobra.Command, dockerCli *command.DockerCli) {
swarm.NewSwarmCommand(dockerCli),
container.NewContainerCommand(dockerCli),
image.NewImageCommand(dockerCli),
+ system.NewSystemCommand(dockerCli),
container.NewRunCommand(dockerCli),
image.NewBuildCommand(dockerCli),
network.NewNetworkCommand(dockerCli),
- system.NewEventsCommand(dockerCli),
+ hide(system.NewEventsCommand(dockerCli)),
registry.NewLoginCommand(dockerCli),
registry.NewLogoutCommand(dockerCli),
registry.NewSearchCommand(dockerCli),
system.NewVersionCommand(dockerCli),
volume.NewVolumeCommand(dockerCli),
- system.NewInfoCommand(dockerCli),
+ hide(system.NewInfoCommand(dockerCli)),
hide(container.NewAttachCommand(dockerCli)),
hide(container.NewCommitCommand(dockerCli)),
hide(container.NewCopyCommand(dockerCli)),
diff --git a/cli/command/system/cmd.go b/cli/command/system/cmd.go
new file mode 100644
index 0000000000..8ce9d93ae7
--- /dev/null
+++ b/cli/command/system/cmd.go
@@ -0,0 +1,27 @@
+package system
+
+import (
+ "fmt"
+
+ "github.com/spf13/cobra"
+
+ "github.com/docker/docker/cli"
+ "github.com/docker/docker/cli/command"
+)
+
+// NewSystemCommand returns a cobra command for `system` subcommands
+func NewSystemCommand(dockerCli *command.DockerCli) *cobra.Command {
+ cmd := &cobra.Command{
+ Use: "system",
+ Short: "Manage Docker",
+ Args: cli.NoArgs,
+ Run: func(cmd *cobra.Command, args []string) {
+ fmt.Fprintf(dockerCli.Err(), "\n"+cmd.UsageString())
+ },
+ }
+ cmd.AddCommand(
+ NewEventsCommand(dockerCli),
+ NewInfoCommand(dockerCli),
+ )
+ return cmd
+}