Skip to content

Commit f5ce584

Browse files
authored
Merge pull request #5223 from fredden/feature/completion/images
Enable completion for some 'image' sub commands
2 parents e99dfcd + c7d46aa commit f5ce584

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

cli/command/image/history.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55

66
"github.com/docker/cli/cli"
77
"github.com/docker/cli/cli/command"
8+
"github.com/docker/cli/cli/command/completion"
89
"github.com/docker/cli/cli/command/formatter"
910
flagsHelper "github.com/docker/cli/cli/flags"
1011
"github.com/spf13/cobra"
@@ -31,6 +32,7 @@ func NewHistoryCommand(dockerCli command.Cli) *cobra.Command {
3132
opts.image = args[0]
3233
return runHistory(cmd.Context(), dockerCli, opts)
3334
},
35+
ValidArgsFunction: completion.ImageNames(dockerCli),
3436
Annotations: map[string]string{
3537
"aliases": "docker image history, docker history",
3638
},

cli/command/image/inspect.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88

99
"github.com/docker/cli/cli"
1010
"github.com/docker/cli/cli/command"
11+
"github.com/docker/cli/cli/command/completion"
1112
"github.com/docker/cli/cli/command/inspect"
1213
flagsHelper "github.com/docker/cli/cli/flags"
1314
"github.com/spf13/cobra"
@@ -30,6 +31,7 @@ func newInspectCommand(dockerCli command.Cli) *cobra.Command {
3031
opts.refs = args
3132
return runInspect(cmd.Context(), dockerCli, opts)
3233
},
34+
ValidArgsFunction: completion.ImageNames(dockerCli),
3335
}
3436

3537
flags := cmd.Flags()

cli/command/image/remove.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77

88
"github.com/docker/cli/cli"
99
"github.com/docker/cli/cli/command"
10+
"github.com/docker/cli/cli/command/completion"
1011
"github.com/docker/docker/api/types/image"
1112
"github.com/docker/docker/errdefs"
1213
"github.com/pkg/errors"
@@ -29,6 +30,7 @@ func NewRemoveCommand(dockerCli command.Cli) *cobra.Command {
2930
RunE: func(cmd *cobra.Command, args []string) error {
3031
return runRemove(cmd.Context(), dockerCli, opts, args)
3132
},
33+
ValidArgsFunction: completion.ImageNames(dockerCli),
3234
Annotations: map[string]string{
3335
"aliases": "docker image rm, docker image remove, docker rmi",
3436
},

0 commit comments

Comments
 (0)