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

Function newRenameCommand

cli/command/container/rename.go:14–36  ·  view source on GitHub ↗

newRenameCommand creates a new cobra.Command for "docker container rename".

(dockerCLI command.Cli)

Source from the content-addressed store, hash-verified

12
13// newRenameCommand creates a new cobra.Command for "docker container rename".
14func newRenameCommand(dockerCLI command.Cli) *cobra.Command {
15 cmd := &cobra.Command{
16 Use: "rename CONTAINER NEW_NAME",
17 Short: "Rename a container",
18 Args: cli.ExactArgs(2),
19 RunE: func(cmd *cobra.Command, args []string) error {
20 oldName, newName := args[0], args[1]
21 _, err := dockerCLI.Client().ContainerRename(cmd.Context(), oldName, client.ContainerRenameOptions{
22 NewName: newName,
23 })
24 if err != nil {
25 return fmt.Errorf("failed to rename container: %w", err)
26 }
27 return nil
28 },
29 Annotations: map[string]string{
30 "aliases": "docker container rename, docker rename",
31 },
32 ValidArgsFunction: completion.ContainerNames(dockerCLI, true),
33 DisableFlagsInUseLine: true,
34 }
35 return cmd
36}

Callers 1

newContainerCommandFunction · 0.85

Calls 2

ContainerRenameMethod · 0.80
ClientMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…