MCPcopy Index your code
hub / github.com/docker/cli / newPsCommand

Function newPsCommand

cli/command/container/list.go:31–62  ·  view source on GitHub ↗

newPsCommand creates a new cobra.Command for "docker container ps"

(dockerCLI command.Cli)

Source from the content-addressed store, hash-verified

29
30// newPsCommand creates a new cobra.Command for "docker container ps"
31func newPsCommand(dockerCLI command.Cli) *cobra.Command {
32 options := psOptions{filter: opts.NewFilterOpt()}
33
34 cmd := &cobra.Command{
35 Use: "ps [OPTIONS]",
36 Short: "List containers",
37 Args: cli.NoArgs,
38 RunE: func(cmd *cobra.Command, args []string) error {
39 options.sizeChanged = cmd.Flags().Changed("size")
40 return runPs(cmd.Context(), dockerCLI, &options)
41 },
42 Annotations: map[string]string{
43 "category-top": "3",
44 "aliases": "docker container ls, docker container list, docker container ps, docker ps",
45 },
46 ValidArgsFunction: cobra.NoFileCompletions,
47 DisableFlagsInUseLine: true,
48 }
49
50 flags := cmd.Flags()
51
52 flags.BoolVarP(&options.quiet, "quiet", "q", false, "Only display container IDs")
53 flags.BoolVarP(&options.size, "size", "s", false, "Display total file sizes")
54 flags.BoolVarP(&options.all, "all", "a", false, "Show all containers (default shows just running)")
55 flags.BoolVar(&options.noTrunc, "no-trunc", false, "Don't truncate output")
56 flags.BoolVarP(&options.nLatest, "latest", "l", false, "Show the latest created container (includes all states)")
57 flags.IntVarP(&options.last, "last", "n", -1, "Show n last created containers (includes all states)")
58 flags.StringVar(&options.format, "format", "", flagsHelper.FormatHelp)
59 flags.VarP(&options.filter, "filter", "f", "Filter output based on conditions provided")
60
61 return cmd
62}
63
64func newListCommand(dockerCLI command.Cli) *cobra.Command {
65 cmd := *newPsCommand(dockerCLI)

Callers 1

newListCommandFunction · 0.70

Calls 1

runPsFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…