Add format flag to network inspect

…for consistency as docker inspect and docker volume inspect supports it too

Signed-off-by: Vincent Demeester <vincent@sbr.pm>
This commit is contained in:
Vincent Demeester 2015-12-02 22:32:10 +01:00 committed by Tibor Vass
parent c5f725e1c7
commit c6162061d9
4 changed files with 28 additions and 4 deletions

View File

@ -1133,9 +1133,15 @@ _docker_network_disconnect() {
} }
_docker_network_inspect() { _docker_network_inspect() {
case "$prev" in
--format|-f)
return
;;
esac
case "$cur" in case "$cur" in
-*) -*)
COMPREPLY=( $( compgen -W "--help" -- "$cur" ) ) COMPREPLY=( $( compgen -W "--format -f --help" -- "$cur" ) )
;; ;;
*) *)
__docker_networks __docker_networks

View File

@ -309,9 +309,10 @@ __docker_network_subcommand() {
"($help)*"{-o=,--opt=}"[Set driver specific options]:key=value: " \ "($help)*"{-o=,--opt=}"[Set driver specific options]:key=value: " \
"($help -)1:Network Name: " && ret=0 "($help -)1:Network Name: " && ret=0
;; ;;
(inspect|rm) (inspect)
_arguments $(__docker_arguments) \ _arguments $(__docker_arguments) \
$opts_help \ $opts_help \
"($help -f --format)"{-f=,--format=}"[Format the output using the given go template]:template: " \
"($help -)*:network:__docker_networks" && ret=0 "($help -)*:network:__docker_networks" && ret=0
;; ;;
(ls) (ls)
@ -320,6 +321,11 @@ __docker_network_subcommand() {
"($help)--no-trunc[Do not truncate the output]" \ "($help)--no-trunc[Do not truncate the output]" \
"($help -q --quiet)"{-q,--quiet}"[Only display numeric IDs]" && ret=0 "($help -q --quiet)"{-q,--quiet}"[Only display numeric IDs]" && ret=0
;; ;;
(rm)
_arguments $(__docker_arguments) \
$opts_help \
"($help -)*:network:__docker_networks" && ret=0
;;
(help) (help)
_arguments $(__docker_arguments) ":subcommand:__docker_network_commands" && ret=0 _arguments $(__docker_arguments) ":subcommand:__docker_network_commands" && ret=0
;; ;;

View File

@ -14,6 +14,7 @@ parent = "smn_cli"
Displays detailed information on a network Displays detailed information on a network
-f, --format= Format the output using the given go template.
--help=false Print usage --help=false Print usage
Returns information about one or more networks. By default, this command renders all results in a JSON object. For example, if you connect two containers to a network: Returns information about one or more networks. By default, this command renders all results in a JSON object. For example, if you connect two containers to a network:
@ -26,7 +27,11 @@ $ sudo docker run -itd --name=container2 busybox
bda12f8922785d1f160be70736f26c1e331ab8aaf8ed8d56728508f2e2fd4727 bda12f8922785d1f160be70736f26c1e331ab8aaf8ed8d56728508f2e2fd4727
``` ```
The `network inspect` command shows the containers, by id, in its results. The `network inspect` command shows the containers, by id, in its
results. You can specify an alternate format to execute a given
template for each result. Go's
[text/template](http://golang.org/pkg/text/template/) package describes all the
details of the format.
```bash ```bash
$ sudo docker network inspect bridge $ sudo docker network inspect bridge

View File

@ -6,6 +6,7 @@ docker-network-inspect - inspect a network
# SYNOPSIS # SYNOPSIS
**docker network inspect** **docker network inspect**
[**-f**|**--format**[=*FORMAT*]]
[**--help**] [**--help**]
NETWORK [NETWORK...] NETWORK [NETWORK...]
@ -21,7 +22,11 @@ $ sudo docker run -itd --name=container2 busybox
bda12f8922785d1f160be70736f26c1e331ab8aaf8ed8d56728508f2e2fd4727 bda12f8922785d1f160be70736f26c1e331ab8aaf8ed8d56728508f2e2fd4727
``` ```
The `network inspect` command shows the containers, by id, in its results. The `network inspect` command shows the containers, by id, in its
results. You can specify an alternate format to execute a given
template for each result. Go's
[text/template](http://golang.org/pkg/text/template/) package
describes all the details of the format.
```bash ```bash
$ sudo docker network inspect bridge $ sudo docker network inspect bridge
@ -69,6 +74,8 @@ $ sudo docker network inspect bridge
``` ```
# OPTIONS # OPTIONS
**-f**, **--format**=""
Format the output using the given go template.
**--help** **--help**
Print usage statement Print usage statement