Add bash completion for `docker container`
At this point, we just delegate to the existing completions.
@@ -904,6 +904,161 @@ _docker_build() {
esac
}
+
+_docker_container() {
+ local subcommands="
+ attach
+ commit
+ cp
+ create
+ diff
+ exec
+ export
+ inspect
+ kill
+ logs
+ ls
+ pause
+ port
+ prune
+ rename
+ restart
+ rm
+ run
+ start
+ stats
+ stop
+ top
+ unpause
+ update
+ wait
+ "
+ local aliases="
+ list
+ ps
+ "
+ __docker_subcommands "$subcommands $aliases" && return
+
+ case "$cur" in
+ -*)
+ COMPREPLY=( $( compgen -W "--help" -- "$cur" ) )
+ ;;
+ *)
+ COMPREPLY=( $( compgen -W "$subcommands" -- "$cur" ) )
+ ;;
+ esac
+}
+
+_docker_container_attach() {
+ _docker_attach
+}
+
+_docker_container_commit() {
+ _docker_commit
+}
+
+_docker_container_cp() {
+ _docker_cp
+}
+
+_docker_container_create() {
+ _docker_create
+}
+
+_docker_container_diff() {
+ _docker_diff
+}
+
+_docker_container_exec() {
+ _docker_exec
+}
+
+_docker_container_export() {
+ _docker_export
+}
+
+_docker_container_inspect() {
+ _docker_inspect
+}
+
+_docker_container_kill() {
+ _docker_kill
+}
+
+_docker_container_logs() {
+ _docker_logs
+}
+
+_docker_container_list() {
+ _docker_container_ls
+}
+
+_docker_container_ls() {
+ _docker_ps
+}
+
+_docker_container_pause() {
+ _docker_pause
+}
+
+_docker_container_port() {
+ _docker_port
+}
+
+# TODO new command
+_docker_container_prune() {
+ :
+}
+
+_docker_container_ps() {
+ _docker_container_ls
+}
+
+_docker_container_rename() {
+ _docker_rename
+}
+
+_docker_container_restart() {
+ _docker_restart
+}
+
+_docker_container_rm() {
+ _docker_rm
+}
+
+_docker_container_run() {
+ _docker_run
+}
+
+_docker_container_start() {
+ _docker_start
+}
+
+_docker_container_stats() {
+ _docker_stats
+}
+
+_docker_container_stop() {
+ _docker_stop
+}
+
+_docker_container_top() {
+ _docker_top
+}
+
+_docker_container_unpause() {
+ _docker_unpause
+}
+
+_docker_container_update() {
+ _docker_update
+}
+
+_docker_container_wait() {
+ _docker_wait
+}
+
+
_docker_commit() {
case "$prev" in
--author|-a|--change|-c|--message|-m)
@@ -2494,7 +2649,7 @@ _docker_run() {
--tty -t
"
- if [ "$command" = "run" ] ; then
+ if [ "$command" = "run" -o "$subcommand" = "run" ] ; then
options_with_args="$options_with_args
--detach-keys
--health-cmd
@@ -3007,6 +3162,7 @@ _docker() {
attach
build
commit
+ container
cp
create
daemon
