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

Function addCompletions

cli/command/container/completion.go:121–145  ·  view source on GitHub ↗

addCompletions adds the completions that `run` and `create` have in common.

(cmd *cobra.Command, dockerCLI completion.APIClientProvider)

Source from the content-addressed store, hash-verified

119
120// addCompletions adds the completions that `run` and `create` have in common.
121func addCompletions(cmd *cobra.Command, dockerCLI completion.APIClientProvider) {
122 _ = cmd.RegisterFlagCompletionFunc("attach", completion.FromList("stderr", "stdin", "stdout"))
123 _ = cmd.RegisterFlagCompletionFunc("cap-add", completeLinuxCapabilityNames)
124 _ = cmd.RegisterFlagCompletionFunc("cap-drop", completeLinuxCapabilityNames)
125 _ = cmd.RegisterFlagCompletionFunc("cgroupns", completeCgroupns())
126 _ = cmd.RegisterFlagCompletionFunc("env", completion.EnvVarNames())
127 _ = cmd.RegisterFlagCompletionFunc("env-file", completion.FileNames())
128 _ = cmd.RegisterFlagCompletionFunc("ipc", completeIpc(dockerCLI))
129 _ = cmd.RegisterFlagCompletionFunc("link", completeLink(dockerCLI))
130 _ = cmd.RegisterFlagCompletionFunc("log-driver", completeLogDriver(dockerCLI))
131 _ = cmd.RegisterFlagCompletionFunc("log-opt", completeLogOpt)
132 _ = cmd.RegisterFlagCompletionFunc("network", completion.NetworkNames(dockerCLI))
133 _ = cmd.RegisterFlagCompletionFunc("pid", completePid(dockerCLI))
134 _ = cmd.RegisterFlagCompletionFunc("platform", completion.Platforms())
135 _ = cmd.RegisterFlagCompletionFunc("pull", completion.FromList(PullImageAlways, PullImageMissing, PullImageNever))
136 _ = cmd.RegisterFlagCompletionFunc("restart", completeRestartPolicies)
137 _ = cmd.RegisterFlagCompletionFunc("security-opt", completeSecurityOpt)
138 _ = cmd.RegisterFlagCompletionFunc("stop-signal", completeSignals)
139 _ = cmd.RegisterFlagCompletionFunc("storage-opt", completeStorageOpt)
140 _ = cmd.RegisterFlagCompletionFunc("ulimit", completeUlimit)
141 _ = cmd.RegisterFlagCompletionFunc("userns", completion.FromList("host"))
142 _ = cmd.RegisterFlagCompletionFunc("uts", completion.FromList("host"))
143 _ = cmd.RegisterFlagCompletionFunc("volume-driver", completeVolumeDriver(dockerCLI))
144 _ = cmd.RegisterFlagCompletionFunc("volumes-from", completion.ContainerNames(dockerCLI, true))
145}
146
147// completeCgroupns implements shell completion for the `--cgroupns` option of `run` and `create`.
148func completeCgroupns() cobra.CompletionFunc {

Callers 2

newRunCommandFunction · 0.85
newCreateCommandFunction · 0.85

Calls 6

completeCgroupnsFunction · 0.85
completeIpcFunction · 0.85
completeLinkFunction · 0.85
completeLogDriverFunction · 0.85
completePidFunction · 0.85
completeVolumeDriverFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…