Browse Source

Merge pull request #5527 from albers/completion-container-rm

Improve completion of containers for `docker rm`
Sebastiaan van Stijn 6 months ago
parent
commit
21eea1e003
1 changed files with 3 additions and 1 deletions
  1. 3 1
      cli/command/container/rm.go

+ 3 - 1
cli/command/container/rm.go

@@ -38,7 +38,9 @@ func NewRmCommand(dockerCli command.Cli) *cobra.Command {
 		Annotations: map[string]string{
 			"aliases": "docker container rm, docker container remove, docker rm",
 		},
-		ValidArgsFunction: completion.ContainerNames(dockerCli, true),
+		ValidArgsFunction: completion.ContainerNames(dockerCli, true, func(ctr container.Summary) bool {
+			return opts.force || ctr.State == "exited" || ctr.State == "created"
+		}),
 	}
 
 	flags := cmd.Flags()