github.com/zhuohuang-hust/src-cbuild@v0.0.0-20230105071821-c7aab3e7c840/cli/command/container/cmd.go (about) 1 package container 2 3 import ( 4 "github.com/spf13/cobra" 5 6 "fmt" 7 8 "github.com/docker/docker/cli" 9 "github.com/docker/docker/cli/command" 10 ) 11 12 // NewContainerCommand returns a cobra command for `container` subcommands 13 func NewContainerCommand(dockerCli *command.DockerCli) *cobra.Command { 14 fmt.Println("cli/command/container/cmd.go NewContainerCommand()") 15 cmd := &cobra.Command{ 16 Use: "container", 17 Short: "Manage containers", 18 Args: cli.NoArgs, 19 RunE: dockerCli.ShowHelp, 20 } 21 cmd.AddCommand( 22 NewAttachCommand(dockerCli), 23 NewCommitCommand(dockerCli), 24 NewCopyCommand(dockerCli), 25 NewCreateCommand(dockerCli), 26 NewDiffCommand(dockerCli), 27 NewExecCommand(dockerCli), 28 NewExportCommand(dockerCli), 29 NewKillCommand(dockerCli), 30 NewLogsCommand(dockerCli), 31 NewPauseCommand(dockerCli), 32 NewPortCommand(dockerCli), 33 NewRenameCommand(dockerCli), 34 NewRestartCommand(dockerCli), 35 NewRmCommand(dockerCli), 36 NewRunCommand(dockerCli), 37 NewStartCommand(dockerCli), 38 NewStatsCommand(dockerCli), 39 NewStopCommand(dockerCli), 40 NewTopCommand(dockerCli), 41 NewUnpauseCommand(dockerCli), 42 NewUpdateCommand(dockerCli), 43 NewWaitCommand(dockerCli), 44 newListCommand(dockerCli), 45 newInspectCommand(dockerCli), 46 NewPruneCommand(dockerCli), 47 ) 48 return cmd 49 }