cmd.go 775 B

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