addCompletions adds the completions that `run` and `create` have in common.
(cmd *cobra.Command, dockerCLI completion.APIClientProvider)
| 119 | |
| 120 | // addCompletions adds the completions that `run` and `create` have in common. |
| 121 | func 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`. |
| 148 | func completeCgroupns() cobra.CompletionFunc { |
no test coverage detected
searching dependent graphs…