Signed-off-by: Arnaud Porterie <arnaud.porterie@docker.com>
| ... | ... |
@@ -51,23 +51,28 @@ complete -c docker -f -n '__fish_docker_no_subcommand' -s d -l daemon -d 'Enable |
| 51 | 51 |
complete -c docker -f -n '__fish_docker_no_subcommand' -l dns -d 'Force Docker to use specific DNS servers' |
| 52 | 52 |
complete -c docker -f -n '__fish_docker_no_subcommand' -l dns-search -d 'Force Docker to use specific DNS search domains' |
| 53 | 53 |
complete -c docker -f -n '__fish_docker_no_subcommand' -s e -l exec-driver -d 'Force the Docker runtime to use a specific exec driver' |
| 54 |
-complete -c docker -f -n '__fish_docker_no_subcommand' -l fixed-cidr -d 'IPv4 subnet for fixed IPs (ex: 10.20.0.0/16)' |
|
| 54 |
+complete -c docker -f -n '__fish_docker_no_subcommand' -l fixed-cidr -d 'IPv4 subnet for fixed IPs (e.g. 10.20.0.0/16)' |
|
| 55 |
+complete -c docker -f -n '__fish_docker_no_subcommand' -l fixed-cidr-v6 -d 'IPv6 subnet for fixed IPs (e.g.: 2001:a02b/48)' |
|
| 55 | 56 |
complete -c docker -f -n '__fish_docker_no_subcommand' -s G -l group -d 'Group to assign the unix socket specified by -H when running in daemon mode' |
| 56 | 57 |
complete -c docker -f -n '__fish_docker_no_subcommand' -s g -l graph -d 'Path to use as the root of the Docker runtime' |
| 57 | 58 |
complete -c docker -f -n '__fish_docker_no_subcommand' -s H -l host -d 'The socket(s) to bind to in daemon mode or connect to in client mode, specified using one or more tcp://host:port, unix:///path/to/socket, fd://* or fd://socketfd.' |
| 58 |
-complete -c docker -f -n '__fish_docker_no_subcommand' -l icc -d 'Enable inter-container communication' |
|
| 59 |
+complete -c docker -f -n '__fish_docker_no_subcommand' -s h -l help -d 'Print usage' |
|
| 60 |
+complete -c docker -f -n '__fish_docker_no_subcommand' -l icc -d 'Allow unrestricted inter-container and Docker daemon host communication' |
|
| 59 | 61 |
complete -c docker -f -n '__fish_docker_no_subcommand' -l insecure-registry -d 'Enable insecure communication with specified registries (no certificate verification for HTTPS and enable HTTP fallback) (e.g., localhost:5000 or 10.20.0.0/16)' |
| 60 | 62 |
complete -c docker -f -n '__fish_docker_no_subcommand' -l ip -d 'Default IP address to use when binding container ports' |
| 61 |
-complete -c docker -f -n '__fish_docker_no_subcommand' -l ip-forward -d 'Enable net.ipv4.ip_forward' |
|
| 63 |
+complete -c docker -f -n '__fish_docker_no_subcommand' -l ip-forward -d 'Enable net.ipv4.ip_forward and IPv6 forwarding if --fixed-cidr-v6 is defined. IPv6 forwarding may interfere with your existing IPv6 configuration when using Router Advertisement.' |
|
| 62 | 64 |
complete -c docker -f -n '__fish_docker_no_subcommand' -l ip-masq -d "Enable IP masquerading for bridge's IP range" |
| 63 | 65 |
complete -c docker -f -n '__fish_docker_no_subcommand' -l iptables -d "Enable Docker's addition of iptables rules" |
| 66 |
+complete -c docker -f -n '__fish_docker_no_subcommand' -l ipv6 -d 'Enable IPv6 networking' |
|
| 67 |
+complete -c docker -f -n '__fish_docker_no_subcommand' -s l -l log-level -d 'Set the logging level (debug, info, warn, error, fatal)' |
|
| 68 |
+complete -c docker -f -n '__fish_docker_no_subcommand' -l label -d 'Set key=value labels to the daemon (displayed in `docker info`)' |
|
| 64 | 69 |
complete -c docker -f -n '__fish_docker_no_subcommand' -l mtu -d 'Set the containers network MTU' |
| 65 | 70 |
complete -c docker -f -n '__fish_docker_no_subcommand' -s p -l pidfile -d 'Path to use for daemon PID file' |
| 66 | 71 |
complete -c docker -f -n '__fish_docker_no_subcommand' -l registry-mirror -d 'Specify a preferred Docker registry mirror' |
| 67 | 72 |
complete -c docker -f -n '__fish_docker_no_subcommand' -s s -l storage-driver -d 'Force the Docker runtime to use a specific storage driver' |
| 68 | 73 |
complete -c docker -f -n '__fish_docker_no_subcommand' -l selinux-enabled -d 'Enable selinux support. SELinux does not presently support the BTRFS storage driver' |
| 69 | 74 |
complete -c docker -f -n '__fish_docker_no_subcommand' -l storage-opt -d 'Set storage driver options' |
| 70 |
-complete -c docker -f -n '__fish_docker_no_subcommand' -l tls -d 'Use TLS; implied by tls-verify flags' |
|
| 75 |
+complete -c docker -f -n '__fish_docker_no_subcommand' -l tls -d 'Use TLS; implied by --tlsverify flag' |
|
| 71 | 76 |
complete -c docker -f -n '__fish_docker_no_subcommand' -l tlscacert -d 'Trust only remotes providing a certificate signed by the CA given here' |
| 72 | 77 |
complete -c docker -f -n '__fish_docker_no_subcommand' -l tlscert -d 'Path to TLS certificate file' |
| 73 | 78 |
complete -c docker -f -n '__fish_docker_no_subcommand' -l tlskey -d 'Path to TLS key file' |
| ... | ... |
@@ -77,14 +82,18 @@ complete -c docker -f -n '__fish_docker_no_subcommand' -s v -l version -d 'Print |
| 77 | 77 |
# subcommands |
| 78 | 78 |
# attach |
| 79 | 79 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a attach -d 'Attach to a running container' |
| 80 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from attach' -l help -d 'Print usage' |
|
| 80 | 81 |
complete -c docker -A -f -n '__fish_seen_subcommand_from attach' -l no-stdin -d 'Do not attach STDIN' |
| 81 |
-complete -c docker -A -f -n '__fish_seen_subcommand_from attach' -l sig-proxy -d 'Proxy all received signals to the process (even in non-TTY mode). SIGCHLD, SIGKILL, and SIGSTOP are not proxied.' |
|
| 82 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from attach' -l sig-proxy -d 'Proxy all received signals to the process (non-TTY mode only). SIGCHLD, SIGKILL, and SIGSTOP are not proxied.' |
|
| 82 | 83 |
complete -c docker -A -f -n '__fish_seen_subcommand_from attach' -a '(__fish_print_docker_containers running)' -d "Container" |
| 83 | 84 |
|
| 84 | 85 |
# build |
| 85 | 86 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a build -d 'Build an image from a Dockerfile' |
| 87 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from build' -s f -l file -d "Name of the Dockerfile(Default is 'Dockerfile' at context root)" |
|
| 86 | 88 |
complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l force-rm -d 'Always remove intermediate containers, even after unsuccessful builds' |
| 89 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l help -d 'Print usage' |
|
| 87 | 90 |
complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l no-cache -d 'Do not use cache when building the image' |
| 91 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l pull -d 'Always attempt to pull a newer version of the image' |
|
| 88 | 92 |
complete -c docker -A -f -n '__fish_seen_subcommand_from build' -s q -l quiet -d 'Suppress the verbose output generated by the containers' |
| 89 | 93 |
complete -c docker -A -f -n '__fish_seen_subcommand_from build' -l rm -d 'Remove intermediate containers after a successful build' |
| 90 | 94 |
complete -c docker -A -f -n '__fish_seen_subcommand_from build' -s t -l tag -d 'Repository name (and optionally a tag) to be applied to the resulting image in case of success' |
| ... | ... |
@@ -92,12 +101,14 @@ complete -c docker -A -f -n '__fish_seen_subcommand_from build' -s t -l tag -d ' |
| 92 | 92 |
# commit |
| 93 | 93 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a commit -d "Create a new image from a container's changes" |
| 94 | 94 |
complete -c docker -A -f -n '__fish_seen_subcommand_from commit' -s a -l author -d 'Author (e.g., "John Hannibal Smith <hannibal@a-team.com>")' |
| 95 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from commit' -l help -d 'Print usage' |
|
| 95 | 96 |
complete -c docker -A -f -n '__fish_seen_subcommand_from commit' -s m -l message -d 'Commit message' |
| 96 | 97 |
complete -c docker -A -f -n '__fish_seen_subcommand_from commit' -s p -l pause -d 'Pause container during commit' |
| 97 | 98 |
complete -c docker -A -f -n '__fish_seen_subcommand_from commit' -a '(__fish_print_docker_containers all)' -d "Container" |
| 98 | 99 |
|
| 99 | 100 |
# cp |
| 100 | 101 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a cp -d "Copy files/folders from a container's filesystem to the host path" |
| 102 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from cp' -l help -d 'Print usage' |
|
| 101 | 103 |
|
| 102 | 104 |
# create |
| 103 | 105 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a create -d 'Create a new container' |
| ... | ... |
@@ -108,23 +119,29 @@ complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cap-add -d ' |
| 108 | 108 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cap-drop -d 'Drop Linux capabilities' |
| 109 | 109 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cidfile -d 'Write the container ID to the file' |
| 110 | 110 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l cpuset -d 'CPUs in which to allow execution (0-3, 0,1)' |
| 111 |
-complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l device -d 'Add a host device to the container (e.g. --device=/dev/sdc:/dev/xvdc)' |
|
| 111 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l device -d 'Add a host device to the container (e.g. --device=/dev/sdc:/dev/xvdc:rwm)' |
|
| 112 | 112 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l dns -d 'Set custom DNS servers' |
| 113 |
-complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l dns-search -d 'Set custom DNS search domains' |
|
| 113 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l dns-search -d "Set custom DNS search domains (Use --dns-search=. if you don't wish to set the search domain)" |
|
| 114 | 114 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s e -l env -d 'Set environment variables' |
| 115 | 115 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l entrypoint -d 'Overwrite the default ENTRYPOINT of the image' |
| 116 | 116 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l env-file -d 'Read in a line delimited file of environment variables' |
| 117 |
-complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l expose -d 'Expose a port from the container without publishing it to your host' |
|
| 117 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l expose -d 'Expose a port or a range of ports (e.g. --expose=3300-3310) from the container without publishing it to your host' |
|
| 118 | 118 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s h -l hostname -d 'Container host name' |
| 119 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l help -d 'Print usage' |
|
| 119 | 120 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s i -l interactive -d 'Keep STDIN open even if not attached' |
| 120 |
-complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l link -d 'Add link to another container in the form of name:alias' |
|
| 121 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l ipc -d 'Default is to create a private IPC namespace (POSIX SysV IPC) for the container' |
|
| 122 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l link -d 'Add link to another container in the form of <name|id>:alias' |
|
| 121 | 123 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l lxc-conf -d '(lxc exec-driver only) Add custom lxc options --lxc-conf="lxc.cgroup.cpuset.cpus = 0,1"' |
| 122 | 124 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s m -l memory -d 'Memory limit (format: <number><optional unit>, where unit = b, k, m or g)' |
| 125 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l mac-address -d 'Container MAC address (e.g. 92:d0:c6:0a:29:33)' |
|
| 126 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l memory-swap -d "Total memory usage (memory + swap), set '-1' to disable swap (format: <number><optional unit>, where unit = b, k, m or g)" |
|
| 123 | 127 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l name -d 'Assign a name to the container' |
| 124 | 128 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l net -d 'Set the Network mode for the container' |
| 125 | 129 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s P -l publish-all -d 'Publish all exposed ports to random ports on the host interfaces' |
| 126 | 130 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s p -l publish -d "Publish a container's port to the host" |
| 131 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l pid -d 'Default is to create a private PID namespace for the container' |
|
| 127 | 132 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l privileged -d 'Give extended privileges to this container' |
| 133 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l read-only -d "Mount the container's root filesystem as read only" |
|
| 128 | 134 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l restart -d 'Restart policy to apply when a container exits (no, on-failure[:max-retry], always)' |
| 129 | 135 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -l security-opt -d 'Security Options' |
| 130 | 136 |
complete -c docker -A -f -n '__fish_seen_subcommand_from create' -s t -l tty -d 'Allocate a pseudo-TTY' |
| ... | ... |
@@ -136,26 +153,32 @@ complete -c docker -A -f -n '__fish_seen_subcommand_from create' -a '(__fish_pri |
| 136 | 136 |
|
| 137 | 137 |
# diff |
| 138 | 138 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a diff -d "Inspect changes on a container's filesystem" |
| 139 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from diff' -l help -d 'Print usage' |
|
| 139 | 140 |
complete -c docker -A -f -n '__fish_seen_subcommand_from diff' -a '(__fish_print_docker_containers all)' -d "Container" |
| 140 | 141 |
|
| 141 | 142 |
# events |
| 142 | 143 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a events -d 'Get real time events from the server' |
| 144 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from events' -s f -l filter -d "Provide filter values (i.e., 'event=stop')" |
|
| 145 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from events' -l help -d 'Print usage' |
|
| 143 | 146 |
complete -c docker -A -f -n '__fish_seen_subcommand_from events' -l since -d 'Show all events created since timestamp' |
| 144 | 147 |
complete -c docker -A -f -n '__fish_seen_subcommand_from events' -l until -d 'Stream events until this timestamp' |
| 145 | 148 |
|
| 146 | 149 |
# exec |
| 147 |
-complete -c docker -f -n '__fish_docker_no_subcommand' -a exec -d 'Run a command in an existing container' |
|
| 150 |
+complete -c docker -f -n '__fish_docker_no_subcommand' -a exec -d 'Run a command in a running container' |
|
| 148 | 151 |
complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -s d -l detach -d 'Detached mode: run command in the background' |
| 152 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -l help -d 'Print usage' |
|
| 149 | 153 |
complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -s i -l interactive -d 'Keep STDIN open even if not attached' |
| 150 | 154 |
complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -s t -l tty -d 'Allocate a pseudo-TTY' |
| 151 | 155 |
complete -c docker -A -f -n '__fish_seen_subcommand_from exec' -a '(__fish_print_docker_containers running)' -d "Container" |
| 152 | 156 |
|
| 153 | 157 |
# export |
| 154 | 158 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a export -d 'Stream the contents of a container as a tar archive' |
| 159 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from export' -l help -d 'Print usage' |
|
| 155 | 160 |
complete -c docker -A -f -n '__fish_seen_subcommand_from export' -a '(__fish_print_docker_containers all)' -d "Container" |
| 156 | 161 |
|
| 157 | 162 |
# history |
| 158 | 163 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a history -d 'Show the history of an image' |
| 164 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from history' -l help -d 'Print usage' |
|
| 159 | 165 |
complete -c docker -A -f -n '__fish_seen_subcommand_from history' -l no-trunc -d "Don't truncate output" |
| 160 | 166 |
complete -c docker -A -f -n '__fish_seen_subcommand_from history' -s q -l quiet -d 'Only show numeric IDs' |
| 161 | 167 |
complete -c docker -A -f -n '__fish_seen_subcommand_from history' -a '(__fish_print_docker_images)' -d "Image" |
| ... | ... |
@@ -164,34 +187,40 @@ complete -c docker -A -f -n '__fish_seen_subcommand_from history' -a '(__fish_pr |
| 164 | 164 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a images -d 'List images' |
| 165 | 165 |
complete -c docker -A -f -n '__fish_seen_subcommand_from images' -s a -l all -d 'Show all images (by default filter out the intermediate image layers)' |
| 166 | 166 |
complete -c docker -A -f -n '__fish_seen_subcommand_from images' -s f -l filter -d "Provide filter values (i.e., 'dangling=true')" |
| 167 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from images' -l help -d 'Print usage' |
|
| 167 | 168 |
complete -c docker -A -f -n '__fish_seen_subcommand_from images' -l no-trunc -d "Don't truncate output" |
| 168 | 169 |
complete -c docker -A -f -n '__fish_seen_subcommand_from images' -s q -l quiet -d 'Only show numeric IDs' |
| 169 | 170 |
complete -c docker -A -f -n '__fish_seen_subcommand_from images' -a '(__fish_print_docker_repositories)' -d "Repository" |
| 170 | 171 |
|
| 171 | 172 |
# import |
| 172 | 173 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a import -d 'Create a new filesystem image from the contents of a tarball' |
| 174 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from import' -l help -d 'Print usage' |
|
| 173 | 175 |
|
| 174 | 176 |
# info |
| 175 | 177 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a info -d 'Display system-wide information' |
| 176 | 178 |
|
| 177 | 179 |
# inspect |
| 178 |
-complete -c docker -f -n '__fish_docker_no_subcommand' -a inspect -d 'Return low-level information on a container' |
|
| 180 |
+complete -c docker -f -n '__fish_docker_no_subcommand' -a inspect -d 'Return low-level information on a container or image' |
|
| 179 | 181 |
complete -c docker -A -f -n '__fish_seen_subcommand_from inspect' -s f -l format -d 'Format the output using the given go template.' |
| 182 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from inspect' -l help -d 'Print usage' |
|
| 180 | 183 |
complete -c docker -A -f -n '__fish_seen_subcommand_from inspect' -a '(__fish_print_docker_images)' -d "Image" |
| 181 | 184 |
complete -c docker -A -f -n '__fish_seen_subcommand_from inspect' -a '(__fish_print_docker_containers all)' -d "Container" |
| 182 | 185 |
|
| 183 | 186 |
# kill |
| 184 | 187 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a kill -d 'Kill a running container' |
| 188 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from kill' -l help -d 'Print usage' |
|
| 185 | 189 |
complete -c docker -A -f -n '__fish_seen_subcommand_from kill' -s s -l signal -d 'Signal to send to the container' |
| 186 | 190 |
complete -c docker -A -f -n '__fish_seen_subcommand_from kill' -a '(__fish_print_docker_containers running)' -d "Container" |
| 187 | 191 |
|
| 188 | 192 |
# load |
| 189 | 193 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a load -d 'Load an image from a tar archive' |
| 194 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from load' -l help -d 'Print usage' |
|
| 190 | 195 |
complete -c docker -A -f -n '__fish_seen_subcommand_from load' -s i -l input -d 'Read from a tar archive file, instead of STDIN' |
| 191 | 196 |
|
| 192 | 197 |
# login |
| 193 | 198 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a login -d 'Register or log in to a Docker registry server' |
| 194 | 199 |
complete -c docker -A -f -n '__fish_seen_subcommand_from login' -s e -l email -d 'Email' |
| 200 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from login' -l help -d 'Print usage' |
|
| 195 | 201 |
complete -c docker -A -f -n '__fish_seen_subcommand_from login' -s p -l password -d 'Password' |
| 196 | 202 |
complete -c docker -A -f -n '__fish_seen_subcommand_from login' -s u -l username -d 'Username' |
| 197 | 203 |
|
| ... | ... |
@@ -201,12 +230,14 @@ complete -c docker -f -n '__fish_docker_no_subcommand' -a logout -d 'Log out fro |
| 201 | 201 |
# logs |
| 202 | 202 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a logs -d 'Fetch the logs of a container' |
| 203 | 203 |
complete -c docker -A -f -n '__fish_seen_subcommand_from logs' -s f -l follow -d 'Follow log output' |
| 204 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from logs' -l help -d 'Print usage' |
|
| 204 | 205 |
complete -c docker -A -f -n '__fish_seen_subcommand_from logs' -s t -l timestamps -d 'Show timestamps' |
| 205 | 206 |
complete -c docker -A -f -n '__fish_seen_subcommand_from logs' -l tail -d 'Output the specified number of lines at the end of logs (defaults to all logs)' |
| 206 | 207 |
complete -c docker -A -f -n '__fish_seen_subcommand_from logs' -a '(__fish_print_docker_containers running)' -d "Container" |
| 207 | 208 |
|
| 208 | 209 |
# port |
| 209 | 210 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a port -d 'Lookup the public-facing port that is NAT-ed to PRIVATE_PORT' |
| 211 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from port' -l help -d 'Print usage' |
|
| 210 | 212 |
complete -c docker -A -f -n '__fish_seen_subcommand_from port' -a '(__fish_print_docker_containers running)' -d "Container" |
| 211 | 213 |
|
| 212 | 214 |
# pause |
| ... | ... |
@@ -218,32 +249,40 @@ complete -c docker -f -n '__fish_docker_no_subcommand' -a ps -d 'List containers |
| 218 | 218 |
complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s a -l all -d 'Show all containers. Only running containers are shown by default.' |
| 219 | 219 |
complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -l before -d 'Show only container created before Id or Name, include non-running ones.' |
| 220 | 220 |
complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s f -l filter -d 'Provide filter values. Valid filters:' |
| 221 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -l help -d 'Print usage' |
|
| 221 | 222 |
complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s l -l latest -d 'Show only the latest created container, include non-running ones.' |
| 222 | 223 |
complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s n -d 'Show n last created containers, include non-running ones.' |
| 223 | 224 |
complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -l no-trunc -d "Don't truncate output" |
| 224 | 225 |
complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s q -l quiet -d 'Only display numeric IDs' |
| 225 |
-complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s s -l size -d 'Display sizes' |
|
| 226 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -s s -l size -d 'Display total file sizes' |
|
| 226 | 227 |
complete -c docker -A -f -n '__fish_seen_subcommand_from ps' -l since -d 'Show only containers created since Id or Name, include non-running ones.' |
| 227 | 228 |
|
| 228 | 229 |
# pull |
| 229 | 230 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a pull -d 'Pull an image or a repository from a Docker registry server' |
| 230 | 231 |
complete -c docker -A -f -n '__fish_seen_subcommand_from pull' -s a -l all-tags -d 'Download all tagged images in the repository' |
| 232 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from pull' -l help -d 'Print usage' |
|
| 231 | 233 |
complete -c docker -A -f -n '__fish_seen_subcommand_from pull' -a '(__fish_print_docker_images)' -d "Image" |
| 232 | 234 |
complete -c docker -A -f -n '__fish_seen_subcommand_from pull' -a '(__fish_print_docker_repositories)' -d "Repository" |
| 233 | 235 |
|
| 234 | 236 |
# push |
| 235 | 237 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a push -d 'Push an image or a repository to a Docker registry server' |
| 238 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from push' -l help -d 'Print usage' |
|
| 236 | 239 |
complete -c docker -A -f -n '__fish_seen_subcommand_from push' -a '(__fish_print_docker_images)' -d "Image" |
| 237 | 240 |
complete -c docker -A -f -n '__fish_seen_subcommand_from push' -a '(__fish_print_docker_repositories)' -d "Repository" |
| 238 | 241 |
|
| 242 |
+# rename |
|
| 243 |
+complete -c docker -f -n '__fish_docker_no_subcommand' -a rename -d 'Rename an existing container' |
|
| 244 |
+ |
|
| 239 | 245 |
# restart |
| 240 | 246 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a restart -d 'Restart a running container' |
| 247 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from restart' -l help -d 'Print usage' |
|
| 241 | 248 |
complete -c docker -A -f -n '__fish_seen_subcommand_from restart' -s t -l time -d 'Number of seconds to try to stop for before killing the container. Once killed it will then be restarted. Default is 10 seconds.' |
| 242 | 249 |
complete -c docker -A -f -n '__fish_seen_subcommand_from restart' -a '(__fish_print_docker_containers running)' -d "Container" |
| 243 | 250 |
|
| 244 | 251 |
# rm |
| 245 | 252 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a rm -d 'Remove one or more containers' |
| 246 | 253 |
complete -c docker -A -f -n '__fish_seen_subcommand_from rm' -s f -l force -d 'Force the removal of a running container (uses SIGKILL)' |
| 254 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from rm' -l help -d 'Print usage' |
|
| 247 | 255 |
complete -c docker -A -f -n '__fish_seen_subcommand_from rm' -s l -l link -d 'Remove the specified link and not the underlying container' |
| 248 | 256 |
complete -c docker -A -f -n '__fish_seen_subcommand_from rm' -s v -l volumes -d 'Remove the volumes associated with the container' |
| 249 | 257 |
complete -c docker -A -f -n '__fish_seen_subcommand_from rm' -a '(__fish_print_docker_containers stopped)' -d "Container" |
| ... | ... |
@@ -251,6 +290,7 @@ complete -c docker -A -f -n '__fish_seen_subcommand_from rm' -a '(__fish_print_d |
| 251 | 251 |
# rmi |
| 252 | 252 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a rmi -d 'Remove one or more images' |
| 253 | 253 |
complete -c docker -A -f -n '__fish_seen_subcommand_from rmi' -s f -l force -d 'Force removal of the image' |
| 254 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from rmi' -l help -d 'Print usage' |
|
| 254 | 255 |
complete -c docker -A -f -n '__fish_seen_subcommand_from rmi' -l no-prune -d 'Do not delete untagged parents' |
| 255 | 256 |
complete -c docker -A -f -n '__fish_seen_subcommand_from rmi' -a '(__fish_print_docker_images)' -d "Image" |
| 256 | 257 |
|
| ... | ... |
@@ -264,27 +304,33 @@ complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l cap-drop -d 'Dr |
| 264 | 264 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l cidfile -d 'Write the container ID to the file' |
| 265 | 265 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l cpuset -d 'CPUs in which to allow execution (0-3, 0,1)' |
| 266 | 266 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s d -l detach -d 'Detached mode: run the container in the background and print the new container ID' |
| 267 |
-complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l device -d 'Add a host device to the container (e.g. --device=/dev/sdc:/dev/xvdc)' |
|
| 267 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l device -d 'Add a host device to the container (e.g. --device=/dev/sdc:/dev/xvdc:rwm)' |
|
| 268 | 268 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l dns -d 'Set custom DNS servers' |
| 269 |
-complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l dns-search -d 'Set custom DNS search domains' |
|
| 269 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l dns-search -d "Set custom DNS search domains (Use --dns-search=. if you don't wish to set the search domain)" |
|
| 270 | 270 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s e -l env -d 'Set environment variables' |
| 271 | 271 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l entrypoint -d 'Overwrite the default ENTRYPOINT of the image' |
| 272 | 272 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l env-file -d 'Read in a line delimited file of environment variables' |
| 273 |
-complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l expose -d 'Expose a port from the container without publishing it to your host' |
|
| 273 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l expose -d 'Expose a port or a range of ports (e.g. --expose=3300-3310) from the container without publishing it to your host' |
|
| 274 | 274 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s h -l hostname -d 'Container host name' |
| 275 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l help -d 'Print usage' |
|
| 275 | 276 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s i -l interactive -d 'Keep STDIN open even if not attached' |
| 276 |
-complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l link -d 'Add link to another container in the form of name:alias' |
|
| 277 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l ipc -d 'Default is to create a private IPC namespace (POSIX SysV IPC) for the container' |
|
| 278 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l link -d 'Add link to another container in the form of <name|id>:alias' |
|
| 277 | 279 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l lxc-conf -d '(lxc exec-driver only) Add custom lxc options --lxc-conf="lxc.cgroup.cpuset.cpus = 0,1"' |
| 278 | 280 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s m -l memory -d 'Memory limit (format: <number><optional unit>, where unit = b, k, m or g)' |
| 281 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l mac-address -d 'Container MAC address (e.g. 92:d0:c6:0a:29:33)' |
|
| 282 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l memory-swap -d "Total memory usage (memory + swap), set '-1' to disable swap (format: <number><optional unit>, where unit = b, k, m or g)" |
|
| 279 | 283 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l name -d 'Assign a name to the container' |
| 280 | 284 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l net -d 'Set the Network mode for the container' |
| 281 | 285 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s P -l publish-all -d 'Publish all exposed ports to random ports on the host interfaces' |
| 282 | 286 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s p -l publish -d "Publish a container's port to the host" |
| 287 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l pid -d 'Default is to create a private PID namespace for the container' |
|
| 283 | 288 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l privileged -d 'Give extended privileges to this container' |
| 289 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l read-only -d "Mount the container's root filesystem as read only" |
|
| 284 | 290 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l restart -d 'Restart policy to apply when a container exits (no, on-failure[:max-retry], always)' |
| 285 | 291 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l rm -d 'Automatically remove the container when it exits (incompatible with -d)' |
| 286 | 292 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l security-opt -d 'Security Options' |
| 287 |
-complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l sig-proxy -d 'Proxy received signals to the process (even in non-TTY mode). SIGCHLD, SIGSTOP, and SIGKILL are not proxied.' |
|
| 293 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from run' -l sig-proxy -d 'Proxy received signals to the process (non-TTY mode only). SIGCHLD, SIGSTOP, and SIGKILL are not proxied.' |
|
| 288 | 294 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s t -l tty -d 'Allocate a pseudo-TTY' |
| 289 | 295 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s u -l user -d 'Username or UID' |
| 290 | 296 |
complete -c docker -A -f -n '__fish_seen_subcommand_from run' -s v -l volume -d 'Bind mount a volume (e.g., from the host: -v /host:/container, from Docker: -v /container)' |
| ... | ... |
@@ -294,32 +340,43 @@ complete -c docker -A -f -n '__fish_seen_subcommand_from run' -a '(__fish_print_ |
| 294 | 294 |
|
| 295 | 295 |
# save |
| 296 | 296 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a save -d 'Save an image to a tar archive' |
| 297 |
-complete -c docker -A -f -n '__fish_seen_subcommand_from save' -s o -l output -d 'Write to a file, instead of STDOUT' |
|
| 297 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from save' -l help -d 'Print usage' |
|
| 298 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from save' -s o -l output -d 'Write to an file, instead of STDOUT' |
|
| 298 | 299 |
complete -c docker -A -f -n '__fish_seen_subcommand_from save' -a '(__fish_print_docker_images)' -d "Image" |
| 299 | 300 |
|
| 300 | 301 |
# search |
| 301 | 302 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a search -d 'Search for an image on the Docker Hub' |
| 302 | 303 |
complete -c docker -A -f -n '__fish_seen_subcommand_from search' -l automated -d 'Only show automated builds' |
| 304 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from search' -l help -d 'Print usage' |
|
| 303 | 305 |
complete -c docker -A -f -n '__fish_seen_subcommand_from search' -l no-trunc -d "Don't truncate output" |
| 304 | 306 |
complete -c docker -A -f -n '__fish_seen_subcommand_from search' -s s -l stars -d 'Only displays with at least x stars' |
| 305 | 307 |
|
| 306 | 308 |
# start |
| 307 | 309 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a start -d 'Start a stopped container' |
| 308 | 310 |
complete -c docker -A -f -n '__fish_seen_subcommand_from start' -s a -l attach -d "Attach container's STDOUT and STDERR and forward all signals to the process" |
| 311 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from start' -l help -d 'Print usage' |
|
| 309 | 312 |
complete -c docker -A -f -n '__fish_seen_subcommand_from start' -s i -l interactive -d "Attach container's STDIN" |
| 310 | 313 |
complete -c docker -A -f -n '__fish_seen_subcommand_from start' -a '(__fish_print_docker_containers stopped)' -d "Container" |
| 311 | 314 |
|
| 315 |
+# stats |
|
| 316 |
+complete -c docker -f -n '__fish_docker_no_subcommand' -a stats -d "Display a live stream of one or more containers' resource usage statistics" |
|
| 317 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from stats' -l help -d 'Print usage' |
|
| 318 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from stats' -a '(__fish_print_docker_containers running)' -d "Container" |
|
| 319 |
+ |
|
| 312 | 320 |
# stop |
| 313 | 321 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a stop -d 'Stop a running container' |
| 322 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from stop' -l help -d 'Print usage' |
|
| 314 | 323 |
complete -c docker -A -f -n '__fish_seen_subcommand_from stop' -s t -l time -d 'Number of seconds to wait for the container to stop before killing it. Default is 10 seconds.' |
| 315 | 324 |
complete -c docker -A -f -n '__fish_seen_subcommand_from stop' -a '(__fish_print_docker_containers running)' -d "Container" |
| 316 | 325 |
|
| 317 | 326 |
# tag |
| 318 | 327 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a tag -d 'Tag an image into a repository' |
| 319 | 328 |
complete -c docker -A -f -n '__fish_seen_subcommand_from tag' -s f -l force -d 'Force' |
| 329 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from tag' -l help -d 'Print usage' |
|
| 320 | 330 |
|
| 321 | 331 |
# top |
| 322 | 332 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a top -d 'Lookup the running processes of a container' |
| 333 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from top' -l help -d 'Print usage' |
|
| 323 | 334 |
complete -c docker -A -f -n '__fish_seen_subcommand_from top' -a '(__fish_print_docker_containers running)' -d "Container" |
| 324 | 335 |
|
| 325 | 336 |
# unpause |
| ... | ... |
@@ -331,6 +388,7 @@ complete -c docker -f -n '__fish_docker_no_subcommand' -a version -d 'Show the D |
| 331 | 331 |
|
| 332 | 332 |
# wait |
| 333 | 333 |
complete -c docker -f -n '__fish_docker_no_subcommand' -a wait -d 'Block until a container stops, then print its exit code' |
| 334 |
+complete -c docker -A -f -n '__fish_seen_subcommand_from wait' -l help -d 'Print usage' |
|
| 334 | 335 |
complete -c docker -A -f -n '__fish_seen_subcommand_from wait' -a '(__fish_print_docker_containers running)' -d "Container" |
| 335 | 336 |
|
| 336 | 337 |
|