Harald Albers
393dc4a8c4
Fix sort order of options in bash completion
...
See guidelines at the top of the script:
# Note for developers:
# Please arrange options sorted alphabetically by long name with the
# short options immediately following their corresponding long form.
# This order should be applied to lists, alternatives and code blocks.
Signed-off-by: Harald Albers <github@albersweb.de>
2017-07-27 14:38:27 +02:00
Daniel Nephin
14d2c95d4a
Fix shellcheck on master
...
Signed-off-by: Daniel Nephin <dnephin@docker.com>
2017-07-20 12:11:27 -04:00
Sebastiaan van Stijn
45a7e1ca87
Merge pull request #281 from albers/completion-plugin-ls--filter-capability
...
Add metric plugins to bash completion for `plugin ls --filter capability`
2017-07-20 13:39:51 +02:00
Sebastiaan van Stijn
ab05e0aa63
Merge pull request #280 from albers/completion-awslog-multiline
...
Add bash completion for awslogs multiline log driver options
2017-07-20 13:39:10 +02:00
Vincent Demeester
3d76febd17
Merge pull request #332 from tych0/docs-fixups-for-password-stdin
...
Docs fixups for password stdin
2017-07-20 11:31:23 +02:00
Vincent Demeester
c394cd9bb7
Merge pull request #279 from albers/completion-build--iidfile
...
Add bash completion for `build --iidfile`
2017-07-20 09:57:05 +02:00
Vincent Demeester
cc6867f456
Merge pull request #284 from albers/completion-service--detach
...
Fix bash completion for `service create|update --detach|-d`
2017-07-20 09:47:59 +02:00
Vincent Demeester
a4d76989bd
Merge pull request #283 from albers/completion-configs
...
Add bash completion for `docker config` command family
2017-07-20 09:45:01 +02:00
Tycho Andersen
bbfe23f9e6
bash completion: add --password-stdin
...
Signed-off-by: Tycho Andersen <tycho@docker.com>
2017-07-18 15:25:46 -06:00
Vincent Demeester
b75596e1e4
Merge pull request #266 from jphuynh/shellcheck
...
Add shellcheck for bash completion
2017-07-18 09:59:07 +02:00
Sebastiaan van Stijn
5cc7ac2990
Service privileges: CLI reference docs & completion
...
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2017-07-14 22:30:47 -07:00
Jean-Pierre Huynh
d7748e1b01
Fix inconsistencies
...
Signed-off-by: Jean-Pierre Huynh <jean-pierre.huynh@ounet.fr>
2017-07-14 09:24:46 +01:00
Harald Albers
b8710ccef3
Add bash completion for `--storage-opt dm.libdm_log_level`
...
This adds bash completion for https://github.com/moby/moby/pull/33845 .
Signed-off-by: Harald Albers <github@albersweb.de>
2017-07-14 10:23:15 +02:00
Jean-Pierre Huynh
b2fc35aefa
Add shellcheck for bash completion
...
Signed-off-by: Jean-Pierre Huynh <jean-pierre.huynh@ounet.fr>
2017-07-13 22:24:08 +01:00
Harald Albers
e7e77b5e65
Remove bash completion for `service update --network`
...
The `--network` option is only available for `docker service create`.
Signed-off-by: Harald Albers <github@albersweb.de>
2017-07-11 11:20:18 +02:00
Harald Albers
d585e554d5
Refactor alias delegation in bash completion for `secret rm|remove`
...
The completion logic should be implemented in the documented subcommands
(ls, rm) and delegated to from the aliases (list, remove).
For the rm|remove pair, this was implemented vice versa.
Signed-off-by: Harald Albers <github@albersweb.de>
2017-07-07 12:03:51 +02:00
Harald Albers
211bd55ae7
Add bash completion for `secret inspect --pretty`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-07-07 12:03:51 +02:00
Harald Albers
c40952b305
Add bash completion for `docker config` command family
...
This adds bash completion for
- https://github.com/docker/cli/pull/45
- https://github.com/moby/moby/pull/32336
Signed-off-by: Harald Albers <github@albersweb.de>
2017-07-07 12:03:51 +02:00
Victor Vieux
306212574a
Merge pull request #248 from albers/completion-network-create--scope
...
Add bash completion for `network create --scope|--config-only|config-from`
2017-07-04 16:48:18 +02:00
Victor Vieux
1f45f1b5f9
Merge pull request #246 from albers/completion-prune--filter-label
...
Add bash completion for `label` filter of `prune` commands
2017-07-04 16:44:23 +02:00
Victor Vieux
42a31ff8c1
Merge pull request #282 from albers/completion-daemon-updates
...
Updates to bash completion for `dockerd`
2017-07-04 16:42:10 +02:00
Harald Albers
0ea31afd57
Add bash completion for `dockerd --metrics-addr`
...
`--metrics-addr` does not accept network interface names.
Therefore `__docker_local_interfaces` was refined for this feature to
optionally exclude interface names.
Note that although `--metrics-addr` is experimental, it cannot be
selectively enabled in bash completion because the test for the daemon
running in experimental mode requires a running daemon. As this
completion pertains to starting the daemon, this requirement is not met.
Signed-off-by: Harald Albers <github@albersweb.de>
2017-07-04 14:40:22 +02:00
Harald Albers
a4b1769bb6
Add bash completion for `dockerd --storage-opt overlay2.size`
...
This adds bash completion for
- https://github.com/docker/cli/pull/215
- https://github.com/moby/moby/pull/32977
Signed-off-by: Harald Albers <github@albersweb.de>
2017-07-03 18:03:00 +02:00
Harald Albers
fc0dafbbd1
Improve bash completion for `service create|update --detach`
...
bash completion usually completes boolean options that default to `true`
with the `=false` suffix because that is the only syntax that really
changes behavior.
For this option, I implemented completion falsely.
Signed-off-by: Harald Albers <github@albersweb.de>
2017-07-03 17:40:23 +02:00
Harald Albers
74a5d1af86
Add bash completion for `dockerd --cpu-rt-(period|runtime)`
...
This adds bash completion for https://github.com/moby/moby/pull/23430 .
Signed-off-by: Harald Albers <github@albersweb.de>
2017-07-03 13:55:46 +02:00
Harald Albers
d610951e85
Add bash completion for `dockerd --default-runtime`
...
`--default-runtime` was added in https://github.com/moby/moby/pull/22983
Signed-off-by: Harald Albers <github@albersweb.de>
2017-07-03 13:44:23 +02:00
Harald Albers
112348d4db
Add bash completion for `dockerd --no-new-privileges`
...
This adds bash completion for https://github.com/moby/moby/pull/32944 .
Signed-off-by: Harald Albers <github@albersweb.de>
2017-07-03 13:33:01 +02:00
Harald Albers
5296907bef
Add bash completion for `dockerd --version`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-07-03 13:32:29 +02:00
Harald Albers
cf3ffc516b
Add bash completion for `dockerd --swarm-default-advertise-addr`
...
This adds bash completion for https://github.com/moby/moby/pull/24237 .
Signed-off-by: Harald Albers <github@albersweb.de>
2017-07-03 13:09:43 +02:00
Harald Albers
2caf425f02
Add metric plugins to bash completion for `plugin ls --filter capability`
...
This adds bash completion for https://github.com/moby/moby/pull/32874 .
Signed-off-by: Harald Albers <github@albersweb.de>
2017-07-03 11:40:25 +02:00
Harald Albers
1d21a3dd7c
Add bash completion for awslogs multiline log driver options
...
This adds bash completion for https://github.com/moby/moby/pull/30891 .
Signed-off-by: Harald Albers <github@albersweb.de>
2017-07-03 11:04:44 +02:00
Harald Albers
1f8720717d
Add bash completion for `build --iidfile`
...
This adds bash completion for https://github.com/moby/moby/pull/32406 .
Signed-off-by: Harald Albers <github@albersweb.de>
2017-07-03 10:41:13 +02:00
Vincent Demeester
afcc75ddfe
Merge pull request #268 from albers/completion-swarm-ca
...
Add bash completion for `swarm ca`
2017-06-30 11:42:28 +02:00
Harald Albers
22579ba56c
Add bash completion for `network create --scope|--config-only|config-from`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-30 11:01:45 +02:00
Vincent Demeester
9689ccab1b
Merge pull request #269 from albers/completion-swarm-init--data-path-addr
...
Fix bash completion for `swarm init|join --data-path-addr`
2017-06-30 10:29:35 +02:00
Sebastiaan van Stijn
b306817220
Merge pull request #250 from albers/completion-service-create--detach
...
Add bash completion for `service create --detach`
2017-06-30 01:16:19 -07:00
Sebastiaan van Stijn
c726ccaf6c
Merge pull request #256 from albers/completion-service-update-order
...
Add bash completion for `service create|update (update|rollback)-order`
2017-06-30 01:12:57 -07:00
Sebastiaan van Stijn
321c692868
Merge pull request #257 from albers/completion-service--network-add
...
Add bash completion for `service create|update --network-(add|rm)`
2017-06-30 01:11:22 -07:00
Sebastiaan van Stijn
d1ccfcaf2a
Merge pull request #251 from albers/completion-plugin-events
...
Add bash completion for plugin events
2017-06-30 01:02:53 -07:00
Sebastiaan van Stijn
495ab9b3e9
Merge pull request #254 from albers/completion-system-prune--volumes
...
Add bash completion for `system prune --volumes`
2017-06-30 01:01:14 -07:00
Sebastiaan van Stijn
b45c7d614e
Merge pull request #249 from albers/completion-fix-network-create--internal
...
Fix bash completion for `network create --internal`
2017-06-30 00:11:38 -07:00
Sebastiaan van Stijn
1c4d070cf5
Merge pull request #247 from albers/completion-service--entrypoint
...
Add bash completion for `service create|update --entrypoint`
2017-06-30 00:09:20 -07:00
Harald Albers
fa4dc8820a
Fix bash completion for `swarm init|join --data-path-addr`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-29 16:45:18 +02:00
Harald Albers
5bd00a563e
Add bash completion for `swarm ca`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-29 16:28:50 +02:00
Harald Albers
fa0f470a5f
Add bash completion for `service create|update --network-(add|rm)`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-27 17:43:05 +02:00
Harald Albers
71dd0e0b66
Add bash completion for `service create|update (update|rollback)-order`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-27 17:32:43 +02:00
Harald Albers
36b572dfdf
Add bash completion for `system prune --volumes`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-27 16:37:41 +02:00
Harald Albers
f0f7150537
Add bash completion for plugin events
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-27 15:37:14 +02:00
Harald Albers
8baef1098e
Add bash completion for `service create --detach`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-27 12:58:38 +02:00
Harald Albers
12dc9eb11f
Fix bash completion for `network create --internal`
...
`--internal` is a boolean option. It was falsely treated as non-boolean.
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-27 12:39:27 +02:00
Harald Albers
e0462e8472
Add bash completion for `service create|update --entrypoint`
...
Also fixes a wrong option: `--arg` should be `--args`.
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-27 11:54:05 +02:00
Harald Albers
8b99b65ca8
Add bash completion for `label` filter of `prune` commands
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-27 11:28:52 +02:00
Harald Albers
e4f9ad77c8
Add bash completion for `network create --ingress`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-25 00:27:14 +02:00
Noah Treuhaft
9810554494
Add daemon option to push foreign layers
...
The --allow-nondistributable-artifacts daemon option specifies
registries to which foreign layers should be pushed. (By default,
foreign layers are not pushed to registries.)
Additionally, to make this option effective, foreign layers are now
pulled from the registry if possible, falling back to the URLs in the
image manifest otherwise.
This option is useful when pushing images containing foreign layers to a
registry on an air-gapped network so hosts on that network can pull the
images without connecting to another server.
Signed-off-by: Noah Treuhaft <noah.treuhaft@docker.com>
2017-06-02 00:11:05 +00:00
Harald Albers
4c0d6698d1
Update bash completion for log driver options
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:11:05 +00:00
Harald Albers
d8dfa04cae
Add bash completion for new devicemapper storage options
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:11:05 +00:00
Harald Albers
95fcee5fc6
Add bash completion for `--health-start-period`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:11:05 +00:00
Harald Albers
62d0309d24
bash completion for `stack deploy --prune`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:11:05 +00:00
Harald Albers
513ea82edd
Add bash completion for `stack ls --format`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:11:04 +00:00
Harald Albers
3e646fed80
Add bash completion for `system df --format`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:11:04 +00:00
Harald Albers
509b7f82b6
Add missing bash completion for `docker attach`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:11:04 +00:00
Harald Albers
40d3bb4985
Remove bash completion for `run|create --init-path`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:11:04 +00:00
Harald Albers
38dcfad556
Add bash completion for `history --format`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:11:04 +00:00
Flavio Crisciani
137a190a79
Inroduce SWARM --data-path-addr flag
...
This new flag will allow the configuration of an interface that
can be used for data path traffic to be isolated from control
plane traffic. This flag is simply percolated down to libnetwork
and will be used by all the global scope drivers (today overlay)
Negative test added for invalid flag arguments
Signed-off-by: Flavio Crisciani <flavio.crisciani@docker.com>
2017-06-02 00:11:04 +00:00
Harald Albers
8ea7724f64
Remove bogus statement from bash completion
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:11:03 +00:00
Harald Albers
24d7795c2c
Bash completion treats `service logs` as stable
...
Implements the following new CLI features:
- service logs is no longer experimental
- service logs also accepts task IDs
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:11:03 +00:00
Corey Farrell
0e75012be1
Fix bash-completion script.
...
bash-completion script for 'docker build --network' calls
__docker_plugins, the correct name for this function is
__docker_plugins_bundled.
Closes #32588
Signed-off-by: Corey Farrell <git@cfware.com>
2017-06-02 00:11:03 +00:00
Harald Albers
50ea10e293
Bash completion supports multiple stacks in `stack rm`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:11:03 +00:00
Harald Albers
e3cab9a751
Add bash completion for `node ls --format`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:11:02 +00:00
Harald Albers
0d4b2350fb
Add bash completion for `update --cpus`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:11:02 +00:00
Akihiro Suda
6103806802
cli: add `--mount` to `docker run`
...
Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
2017-06-02 00:11:02 +00:00
Harald Albers
1a9663696d
Improve bash completion for `--log-opt awslogs-create-group`
...
Add completion for the possible values `true`|`false`, correct sort order.
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:11:01 +00:00
Harald Albers
10638a7a3e
Add bash completion for `secret ls --format`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:11:01 +00:00
Josh Hawn
804858fc6f
Deprecate --graph flag; Replace with --data-root
...
Docker-DCO-1.1-Signed-off-by: Josh Hawn <josh.hawn@docker.com> (github: jlhawn)
2017-06-02 00:11:01 +00:00
Vincent Demeester
578a431fb3
Add support for `--type=secret` in `docker inspect`
...
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2017-06-02 00:11:01 +00:00
Harald Albers
c6875037bb
Add bash completion for `secret ls --format`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:11:01 +00:00
John Howard (VM)
a10f63f0ce
Windows: Remove --credentialspec flag
...
Signed-off-by: John Howard (VM) <jhoward@ntdev.microsoft.com>
2017-06-02 00:11:00 +00:00
Harald Albers
d9a648caed
Add bash completion for `network ls --filter scope`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:59 +00:00
Harald Albers
bd1c58ccaf
Bash completion for `docker node update` completes only one node
...
`docker node update` accepts only one node.
Before this change, bash completion would complete additional nodes.
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:58 +00:00
Harald Albers
1c56dfab6f
Improve bash completion for `docker rm`
...
`docker rm` can delete containers in state=created, too.
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:58 +00:00
Harald Albers
d9192b85d5
Add bash completion for `service ls --filter mode`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:58 +00:00
Harald Albers
36f5fc7909
Add bash completion for `node|service|stack ps --format`
...
Also add `--quiet|-q` where it was missing.
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:58 +00:00
Harald Albers
977e1238ec
Add bash completion for `network inspect --verbose`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:58 +00:00
Harald Albers
145bb0218d
Update bash completion for `docker service logs`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:57 +00:00
Harald Albers
f50f5f8944
Add bash completion for topology-aware scheduling
...
- bash completion for `docker service create --placement-pref`
- bash completion for `docker service update --placement-pref-{add,rm}`
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:57 +00:00
Harald Albers
380be7f725
Fix bash completion for service constraints
...
- Remove bash completion for `service update --constraint`
- Add bash completion for `service update --constraint-{add,rm}`
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:57 +00:00
Harald Albers
fa5297b853
Improve bash completion for `create|run --stop-signal`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:57 +00:00
Harald Albers
f6f45c14ec
Add bash completion for `service create|update --stop-signal`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:57 +00:00
Harald Albers
77cdc06233
Add support for command aliases to bash completion of `docker volume`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:57 +00:00
Harald Albers
0f47a7b1ef
Improve bash completion for `service create|update --update-failure-action`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:57 +00:00
Harald Albers
0ada299b10
Add bash completion for `service create|update --rollback-*`
...
Also remove wrong completion for `docker service create --rollback`
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:56 +00:00
Harald Albers
9f967c7050
Improve POSIX compatibility of bash completion
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:56 +00:00
Harald Albers
85db624317
Bash completion for `docker service ps` completes only one service
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:56 +00:00
Harald Albers
9f2d9da271
Hide aliases in bash completion of `docker node|service`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:56 +00:00
Harald Albers
a584bd3b1a
Add bash completion for `docker build --add-host`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:56 +00:00
Harald Albers
09b2383b91
Fix bash completion for `docker service ps --filter node`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:56 +00:00
Harald Albers
0ec2d368a8
Add completion for `--filter desired-state=shutdown`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:56 +00:00
Harald Albers
170fa8ca4c
Add bash completion for missing filters of `docker node ls`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:55 +00:00
Harald Albers
bf0f159175
Activate bash completion for Windows executable
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:55 +00:00
Harald Albers
f004bb9cf9
Fix bash completion for `start --checkpoint`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:55 +00:00
Tianon Gravi
e6a4e7507c
Convert script shebangs from "#!/bin/bash" to "#!/usr/bin/env bash"
...
This is especially important for distributions like NixOS where `/bin/bash` doesn't exist, or for MacOS users who've installed a newer version of Bash than the one that comes with their OS.
Signed-off-by: Andrew "Tianon" Page <admwiggin@gmail.com>
2017-06-02 00:10:54 +00:00
Harald Albers
f2aab00321
Add bash completion for `docker plugin upgrade`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:54 +00:00
Harald Albers
af095f572e
Fix bash completion for `--log-opt mode`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:54 +00:00
Harald Albers
221d15877d
Improve bash completion for `docker plugin enable|disable`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:53 +00:00
Harald Albers
f1cef9c7ab
Add bash completion for `docker ps --filter expose|publish`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:53 +00:00
Harald Albers
f26c735282
Add bash completion for `docker plugin ls --filter`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:53 +00:00
Harald Albers
f7e0aa39fa
Add bash completion for `{stack services,service ls} --format`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:52 +00:00
Harald Albers
1d032d8b1e
Add bash completion for `dockerd --default-shm-size`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:52 +00:00
Harald Albers
5288b7e7fd
Refactor use of shared completion functions
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:52 +00:00
Harald Albers
e49d13fc02
Add bash completion for `{dockerd,docker run} --log-opt max-buffer-size|mode`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:52 +00:00
Harald Albers
a4ce26ba47
Add bash completion for `docker checkpoint`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:52 +00:00
Kenfe-Mickael Laventure
e9ad0f345f
Allow adding rules to cgroup devices.allow on container create/run
...
This introduce a new `--device-cgroup-rule` flag that allow a user to
add one or more entry to the container cgroup device `devices.allow`
Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
2017-06-02 00:10:51 +00:00
Yong Tang
2fade897b9
Update bash and zsh completion for `service create/update --read-only`
...
This commit updates bash and zsh completion for flag `--read-only`
in `service create/update`.
Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
2017-06-02 00:10:51 +00:00
Harald Albers
bdf88a6e67
Add bash completion for `docker service logs`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:51 +00:00
Yong Tang
a4acd7887f
Update bash and zsh completion for aws-create-group
...
This commit updates bash and zsh completion for aws-create-group.
Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
2017-06-02 00:10:51 +00:00
Harald Albers
f38bb95619
Use native call for listing plugins in bash completion
...
`docker plugin ls` now has `--format`, so there is no more need for
postprocessing raw `docker plugin ls` output with `awk` any more.
This will make generation of plugin lists robust against changes
in `docker plugin ls` output.
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:51 +00:00
Harald Albers
a88fb3678d
Rename helper function in bash completion for consistency
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:50 +00:00
Harald Albers
3494343b71
Hide bash completion for `docker run|create|build --isolation` on non-windows
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:50 +00:00
Harald Albers
d9dbe8b6f6
Add windows specific bash completion for `docker run|create`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:50 +00:00
Harald Albers
5f791f6b6a
Fix bash completion for completing nodes
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:50 +00:00
Harald Albers
128549e354
Add bash completion for `run|create --init-path`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:50 +00:00
Harald Albers
24bf7b830a
Add bash completion for `docker swarm unlock|unlock-key`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:50 +00:00
Harald Albers
a91e0c5b33
Add missing options to bash completion for `docker swarm init|update`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:50 +00:00
Harald Albers
1a5f49057c
Fix bash completion for `docker service update`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:50 +00:00
Harald Albers
75d90a8a18
Improve bash completion for `docker run --cap-{add,drop}`
...
Docker has several capabilities enabled by default and some not.
It seems natural to follow this distinction in --cap-add and
--cap-drop.
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:50 +00:00
Harald Albers
4489f4ab10
Fix bash completion for `docker plugin ls`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:50 +00:00
Harald Albers
046aa9aa23
Add bash completion for `docker service ps --filter node`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:50 +00:00
Anusha Ragunathan
e41d3a22ce
Add bash completion for newly added options to "docker plugin ls"
...
Signed-off-by: Anusha Ragunathan <anusha.ragunathan@docker.com>
2017-06-02 00:10:49 +00:00
Harald Albers
0e8ea8a2b6
Add bash completion for `dockerd --init` and `docker run|create --init`
...
Fixes #30263
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:49 +00:00
Harald Albers
f58ef83a2c
Add bash completion for `build --squash`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:49 +00:00
Harald Albers
347c066e0d
Add bash completion for `container|image|network prune --filter until`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:49 +00:00
Harald Albers
cce9425a74
Fix treatment of DOCKER_HIDE_LEGACY_COMMANDS in bash completion
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:49 +00:00
Harald Albers
ad4e1a9c61
Add bash completion for `plugin install --disable-content-trust`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:49 +00:00
Harald Albers
aa4b0f065b
Honour $DOCKER_HIDE_LEGACY_COMMANDS in bash completion
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:48 +00:00
Harald Albers
3b59097abd
Add bash completion for `swarm join --availability`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:48 +00:00
Harald Albers
fbfe077b1e
Add bash completion for plugin names
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:48 +00:00
Harald Albers
ce569fd836
Support multiple services on bash completion for `docker service ps`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:47 +00:00
Harald Albers
0e0cb6498c
Add bash completion for `plugin disable --force`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:47 +00:00
Harald Albers
70d8efd001
Fix bash completion for `plugin enable|disable`
...
`docker plugin enable` and `docker plugin disable` only
accept one plugin.
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:47 +00:00
Harald Albers
b78f47ca4a
Add bash completion for `plugin install --alias`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:46 +00:00
Harald Albers
73a5149c50
Cleanup bash completion for `service create|update`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:46 +00:00
Harald Albers
388c8f8a30
Improve bash completion for bundled plugins
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:46 +00:00
Harald Albers
5997147397
Remove bash completion for deprecated `docker daemon`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:45 +00:00
Harald Albers
8e57564708
Remove bash completion for `docker node ps --all|-a`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:45 +00:00
Harald Albers
ea5be8f75f
Make bash completion for `docker stack deploy --bundle-file` experimental
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:44 +00:00
Vincent Demeester
b837f7456d
Remove --port and update --publish for services to support syntaxes
...
Add support for simple and complex syntax to `--publish` through the
use of `PortOpt`.
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2017-06-02 00:10:44 +00:00
Harald Albers
0c3697d499
Add bash completion for `docker inspect --type plugin`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:43 +00:00
Harald Albers
d77a7ca0c1
Add bash completion for `docker network create --attachable`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:43 +00:00
Harald Albers
b6365dc413
Fix bash completion for `docker service create|update
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:43 +00:00
Harald Albers
6afaa9c01f
Add bash completion for secret management
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:43 +00:00
Harald Albers
45a292bc44
Add bash completion for `docker version --format`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:43 +00:00
Harald Albers
5b7c564969
Add bash completion for experimental `docker deploy`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:43 +00:00
Harald Albers
e0659770b3
Allow selective activation of experimental features in bash completion
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:43 +00:00
Harald Albers
c310a10969
Add more types to bash completion of `docker inspect`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:42 +00:00
Vincent Demeester
c7fe3a1685
Revert "Add bash completion for `docker service ps --all`"
...
This reverts commit 188d2fac57d63888f08531adc46aa3349e3b4f3a.
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2017-06-02 00:10:42 +00:00
Akihiro Suda
a5053dce24
cli: remove `--mount` from `docker run`
...
This commit reverts 273eeb813c1db0f42c2ad5e053972eeb00907568 (#26825 ).
For the discussion so far, please refer to #28527 .
Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
2017-06-02 00:10:42 +00:00
Harald Albers
bc1a16b866
Add bash completion for `docker stack`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:42 +00:00
Harald Albers
174194cbe3
Add bash completion for plugin API
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:42 +00:00
Harald Albers
78bada43a2
Add bash completion for `docker service {create,update}` host options
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:41 +00:00
Harald Albers
12858eb8d4
Add bash completion for `docker service update --hostname`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:41 +00:00
Harald Albers
5b6fdb11a8
Add bash completion for `docker build --network`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:40 +00:00
Harald Albers
cb0862f411
Add bash completion for `docker images --filter reference`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:40 +00:00
Harald Albers
d1071533a6
Add bash completion for `dockerd --userland-proxy-path`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:39 +00:00
Harald Albers
c9afee3afa
Add bash completion for managing ports in services
...
Bash completion for
- `docker service create --port`
- `docker service update --port-{add,rm}`
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:38 +00:00
Yong Tang
653c6d8467
Update bash completion `dns-options-add/rm` -> `dns-option-add/rm`
...
In 28186, `dns-options-add/rm` has been changed to `dns-option-add/rm`
in `docker service create/update`, for the purpose of consistency.
This fix updates bash completion to remove extra `s`.
Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
2017-06-02 00:10:38 +00:00
Harald Albers
5e47e48ff8
Add bash completion for DNS settings in services
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:38 +00:00
Harald Albers
fc7c7b1358
Add bash completion for `docker service ps --all`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:38 +00:00
Harald Albers
7c22a4d86c
Add bash completion for `docker build --cache-from`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:38 +00:00
Harald Albers
5890dd64eb
Fix bash completion for `docker ps --filter is-task`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:37 +00:00
Harald Albers
7fd207836d
Add bash completion for `docker daemon --seccomp-profile`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:37 +00:00
Yong Tang
ebacbb50ae
Add `--dns-option` to `docker run` and hide `--dns-opt`
...
This fix is a follow up to #27567 based on:
https://github.com/docker/docker/pull/27567#issuecomment-259295055
In #27567 , `--dns-options` has been added to `service create/update`,
together with `--dns` and `--dns-search`. The `--dns-opt` was used
in `docker run`.
This fix add `--dns-option` (not `--dns-options`) to `docker run/create`, and hide
`--dns-opt`. It is still possible to use `--dns-opt` with
`docker run/create`, though it will not show up in help output.
This fix change `--dns-options`to --dns-option` for `docker service create`
and `docker service update`.
This fix also updates the docs and bash/zsh completion scripts.
Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
2017-06-02 00:10:36 +00:00
Harald Albers
e64c21b045
Add bash completion for `docker {node rm,swarm leave} -f`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:36 +00:00
Aaron Lehmann
49b6be893c
cli: Add options for Raft snapshotting
...
Add the following options to "swarm init" and "swarm update":
- --max-snapshots: Retain this many old Raft snapshots in addition
to the latest one
- --snapshot-interval: Number of log entries between Raft snapshots
These options already existed in SwarmKit and the Docker API but were
never exposed in the CLI. I'm adding them here to fix this oversight.
--max-snapshots may be useful for debugging purposes and more
conservative users who want to store rolling backups of old versions of
the Raft state.
--snapshot-interval is most useful for performance tuning. The default
value of 10000 may not be ideal for some setups.
There is also a LogEntriesForSlowFollowers option that is not exposed. I
decided not to expose it along with these others because I don't think
it's generally useful (and I'm not sure what I would call the CLI flag).
But if people want, I can expose it for the sake of completeness.
Signed-off-by: Aaron Lehmann <aaron.lehmann@docker.com>
2017-06-02 00:10:34 +00:00
Harald Albers
308b0edef8
Add bash completion for `docker service {create,update} --tty`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:33 +00:00
Harald Albers
1194369887
Add bash completion for `docker {run,create} --cpus`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:32 +00:00
Harald Albers
fcf085a9f5
Add bash completion for `docker system df`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:32 +00:00
Harald Albers
8b4362795c
Add bash completion for new prune commands
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:32 +00:00
Harald Albers
2bf6e4c769
Fix bash completion for `docker inspect --type`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:32 +00:00
Harald Albers
857febc7d7
Add bash completion for `docker service create --hostname`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:32 +00:00
Akihiro Suda
0e7bbb55c8
cli: add `--mount` to `docker run`
...
Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
2017-06-02 00:10:31 +00:00
Harald Albers
7cb11128f7
Add bash completion for `docker ps --filter health`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:31 +00:00
Lily Guo
0e1a3f6bbb
Service create --group param
...
--group-add was used for specifying groups for both service create
and service update. For create it was confusing since we don't have
an existing set of groups. Instead I added --group to create, and
moved --group-add to service update only, like --group-rm
This deals with issue 27646
Signed-off-by: Lily Guo <lily.guo@docker.com>
Update flag documentation
Specify that --group, --group-add and --groupd-rm refers to
supplementary user groups
Signed-off-by: Lily Guo <lily.guo@docker.com>
Fix docs for groups and update completion scripts
Signed-off-by: Lily Guo <lily.guo@docker.com>
2017-06-02 00:10:30 +00:00
Cezar Sa Espinola
836b1a7d0a
Add --health-* commands to service create and update
...
A HealthConfig entry was added to the ContainerSpec associated with the
service being created or updated.
Signed-off-by: Cezar Sa Espinola <cezarsa@gmail.com>
2017-06-02 00:10:30 +00:00
Harald Albers
bf5201d2cf
Add bash completion for `docker export --output`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:30 +00:00
Harald Albers
5b3976457c
Add support for multiple containers to bash completion for `docker pause`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:30 +00:00
Harald Albers
7e7a47405a
Add bash completion for `docker service create --env-file`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:30 +00:00
Ce Gao
d398440f03
fixes #27643
...
Signed-off-by: Ce Gao <ce.gao@outlook.com>
2017-06-02 00:10:29 +00:00
Sebastiaan van Stijn
6fbb9227cb
Remove --name flag from service update
...
The --name flag was inadvertently added to
docker service update, but is not supported,
as it has various side-effects (e.g., existing
tasks are not renamed).
This removes the flag from the service update
command.
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2017-06-02 00:10:29 +00:00
Harald Albers
bce3414931
Move bash completion logic to new subcommand: info
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:29 +00:00
Harald Albers
95f885eb9b
Move bash completion logic to new subcommand: events
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:29 +00:00
Harald Albers
9e164dedaa
Add bash completion for new `docker system` command family
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:29 +00:00
Harald Albers
398d4706d3
Move bash completion logic to new subcommand: tag
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:29 +00:00
Harald Albers
54bb65787c
Move bash completion logic to new subcommand: save
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:29 +00:00
Harald Albers
52c1a7ed50
Move bash completion logic to new subcommand: rmi
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:29 +00:00
Harald Albers
509d2cc9b6
Move bash completion logic to new subcommand: push
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:29 +00:00
Harald Albers
3ed53e5641
Move bash completion logic to new subcommand: pull
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:29 +00:00
Harald Albers
ff05fa31d5
Move bash completion logic to new subcommand: images
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:29 +00:00
Harald Albers
eeae0d4c53
Move bash completion logic to new subcommand: load
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:29 +00:00
Harald Albers
918ff45c1a
Delegate bash completion for `docker {container,image} inspect` to parameterized function
...
In #23614 `docker inspect` was semantically enhanced to inspect "everything".
Therefore moving its logic to `_docker_container_inspect` was not correct.
This commit moves it back to its original top-level location (`_docker_inspect`)
so that it can be called by `_docker_{container,image}_inspect` and others (will
be added in follow-up PRs).
Parameterization was added in order to get caller-specific behavior.
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:29 +00:00
Harald Albers
e8310f310d
Move bash completion logic to new subcommand: import
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:29 +00:00