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

Function newDiskUsageCommand

cli/command/system/df.go:20–41  ·  view source on GitHub ↗

newDiskUsageCommand creates a new cobra.Command for `docker df`

(dockerCLI command.Cli)

Source from the content-addressed store, hash-verified

18
19// newDiskUsageCommand creates a new cobra.Command for `docker df`
20func newDiskUsageCommand(dockerCLI command.Cli) *cobra.Command {
21 var opts diskUsageOptions
22
23 cmd := &cobra.Command{
24 Use: "df [OPTIONS]",
25 Short: "Show docker disk usage",
26 Args: cli.NoArgs,
27 RunE: func(cmd *cobra.Command, args []string) error {
28 return runDiskUsage(cmd.Context(), dockerCLI, opts)
29 },
30 Annotations: map[string]string{"version": "1.25"},
31 ValidArgsFunction: cobra.NoFileCompletions,
32 DisableFlagsInUseLine: true,
33 }
34
35 flags := cmd.Flags()
36
37 flags.BoolVarP(&opts.verbose, "verbose", "v", false, "Show detailed information on space usage")
38 flags.StringVar(&opts.format, "format", "", flagsHelper.FormatHelp)
39
40 return cmd
41}
42
43func runDiskUsage(ctx context.Context, dockerCli command.Cli, opts diskUsageOptions) error {
44 // TODO expose types.DiskUsageOptions.Types as flag on the command-line and/or as separate commands (docker container df / docker container usage)

Callers 1

newSystemCommandFunction · 0.85

Calls 1

runDiskUsageFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…