Improve completion of containers for `docker rm`
@@ -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()