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

Function newPauseCommand

cli/command/container/pause.go:21–40  ·  view source on GitHub ↗

newPauseCommand creates a new cobra.Command for "docker container pause"

(dockerCLI command.Cli)

Source from the content-addressed store, hash-verified

19
20// newPauseCommand creates a new cobra.Command for "docker container pause"
21func newPauseCommand(dockerCLI command.Cli) *cobra.Command {
22 var opts pauseOptions
23
24 return &cobra.Command{
25 Use: "pause CONTAINER [CONTAINER...]",
26 Short: "Pause all processes within one or more containers",
27 Args: cli.RequiresMinArgs(1),
28 RunE: func(cmd *cobra.Command, args []string) error {
29 opts.containers = args
30 return runPause(cmd.Context(), dockerCLI, &opts)
31 },
32 Annotations: map[string]string{
33 "aliases": "docker container pause, docker pause",
34 },
35 ValidArgsFunction: completion.ContainerNames(dockerCLI, false, func(ctr container.Summary) bool {
36 return ctr.State != container.StatePaused
37 }),
38 DisableFlagsInUseLine: true,
39 }
40}
41
42func runPause(ctx context.Context, dockerCLI command.Cli, opts *pauseOptions) error {
43 apiClient := dockerCLI.Client()

Callers 3

newContainerCommandFunction · 0.85
TestRunPauseFunction · 0.85
TestRunPauseClientErrorFunction · 0.85

Calls 1

runPauseFunction · 0.85

Tested by 2

TestRunPauseFunction · 0.68
TestRunPauseClientErrorFunction · 0.68

Used in the wild real call sites across dependent graphs

searching dependent graphs…