浏览代码

Merge pull request #28343 from albers/completion-build--network

Add bash completion for `docker build --network`
Vincent Demeester 8 年之前
父节点
当前提交
7ca953e66e
共有 1 个文件被更改,包括 15 次插入0 次删除
  1. 15 0
      contrib/completion/bash/docker

+ 15 - 0
contrib/completion/bash/docker

@@ -1914,6 +1914,7 @@ _docker_image_build() {
 		--label
 		--label
 		--memory -m
 		--memory -m
 		--memory-swap
 		--memory-swap
+		--network
 		--shm-size
 		--shm-size
 		--tag -t
 		--tag -t
 		--ulimit
 		--ulimit
@@ -1950,6 +1951,20 @@ _docker_image_build() {
 			__docker_complete_isolation
 			__docker_complete_isolation
 			return
 			return
 			;;
 			;;
+		--network)
+			case "$cur" in
+				container:*)
+					__docker_complete_containers_all --cur "${cur#*:}"
+					;;
+				*)
+					COMPREPLY=( $( compgen -W "$(__docker_plugins --type Network) $(__docker_networks) container:" -- "$cur") )
+					if [ "${COMPREPLY[*]}" = "container:" ] ; then
+						__docker_nospace
+					fi
+					;;
+			esac
+			return
+			;;
 		--tag|-t)
 		--tag|-t)
 			__docker_complete_image_repos_and_tags
 			__docker_complete_image_repos_and_tags
 			return
 			return