cmd.go 834 B

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