github.com/thajeztah/cli@v0.0.0-20240223162942-dc6bfac81a8b/cli/command/image/cmd.go (about) 1 package image 2 3 import ( 4 "github.com/docker/cli/cli" 5 "github.com/docker/cli/cli/command" 6 "github.com/spf13/cobra" 7 ) 8 9 // NewImageCommand returns a cobra command for `image` subcommands 10 func NewImageCommand(dockerCli command.Cli) *cobra.Command { 11 cmd := &cobra.Command{ 12 Use: "image", 13 Short: "Manage images", 14 Args: cli.NoArgs, 15 RunE: command.ShowHelp(dockerCli.Err()), 16 } 17 cmd.AddCommand( 18 NewBuildCommand(dockerCli), 19 NewHistoryCommand(dockerCli), 20 NewImportCommand(dockerCli), 21 NewLoadCommand(dockerCli), 22 NewPullCommand(dockerCli), 23 NewPushCommand(dockerCli), 24 NewSaveCommand(dockerCli), 25 NewTagCommand(dockerCli), 26 newListCommand(dockerCli), 27 newRemoveCommand(dockerCli), 28 newInspectCommand(dockerCli), 29 NewPruneCommand(dockerCli), 30 ) 31 return cmd 32 }