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
Harald Albers
583bda0896
Move bash completion logic to new subcommand: history
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:29 +00:00
Harald Albers
bd3939dddd
Move bash completion logic to new subcommand: build
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:28 +00:00
Harald Albers
3ab25a8ccb
Add bash completion for new `docker image` command family
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:28 +00:00
Erik St. Martin
42ef78911e
Implementing support for --cpu-rt-period and --cpu-rt-runtime so that
...
containers may specify these cgroup values at runtime. This will allow
processes to change their priority to real-time within the container
when CONFIG_RT_GROUP_SCHED is enabled in the kernel. See #22380 .
Also added sanity checks for the new --cpu-rt-runtime and --cpu-rt-period
flags to ensure that that the kernel supports these features and that
runtime is not greater than period.
Daemon will support a --cpu-rt-runtime flag to initialize the parent
cgroup on startup, this prevents the administrator from alotting runtime
to docker after each restart.
There are additional checks that could be added but maybe too far? Check
parent cgroups to ensure values are <= parent, inspecting rtprio ulimit
and issuing a warning.
Signed-off-by: Erik St. Martin <alakriti@gmail.com>
2017-06-02 00:10:28 +00:00
Harald Albers
7414101f3c
Add bash completion for `dockerd --experimental`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:28 +00:00
Harald Albers
04b0779de4
Fix bash completion for `docker exec --env`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:28 +00:00
Aaron Lehmann
78c0d50c9f
Add force option to service update
...
Currently, there's no way to restart the tasks of a service without
making an actual change to the service. This leads to us giving awkward
workarounds as in
https://github.com/docker/docker.github.io/pull/178/files , where we tell
people to scale a service up and down to restore balance, or make
unnecessary changes to trigger a restart.
This change adds a --force option to "docker service update", which
forces the service to be updated even if no changes require that.
Since rolling update parameters are respected, the user can use
"docker service --force" to do a rolling restart. For example, the
following is supported:
docker service update --force --update-parallelism 2 \
--update-delay 5s myservice
Since the default value of --update-parallelism is 1, the default
behavior is to restart the service one task at a time.
Signed-off-by: Aaron Lehmann <aaron.lehmann@docker.com>
2017-06-02 00:10:27 +00:00
Harald Albers
4f4c129973
Move bash completion logic to new subcommand: wait
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:27 +00:00
Harald Albers
d2ef5775b8
Move bash completion logic to new subcommand: update
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:27 +00:00
Harald Albers
b8d3d1e6ec
Move bash completion logic to new subcommand: unpause
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:27 +00:00
Harald Albers
28cf2654e7
Move bash completion logic to new subcommand: top
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:27 +00:00
Harald Albers
620d0051c8
Move bash completion logic to new subcommand: stop
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:27 +00:00
Harald Albers
04886bca2f
Move bash completion logic to new subcommand: stats
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:27 +00:00
Harald Albers
f58b6746d7
Move bash completion logic to new subcommand: start
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:27 +00:00
Harald Albers
05656756e6
Move bash completion logic to new subcommand: run
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:27 +00:00
Harald Albers
39880d7731
Move bash completion logic to new subcommand: rm
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:27 +00:00
Harald Albers
2a9e70cf34
Move bash completion logic to new subcommand: restart
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:27 +00:00
Harald Albers
f533df0821
Move bash completion logic to new subcommand: port
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:27 +00:00
Harald Albers
120b57a61c
Move bash completion logic to new subcommand: port
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:27 +00:00
Harald Albers
b659865f57
Move bash completion logic to new subcommand: pause
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:27 +00:00
Harald Albers
adaa718195
Move bash completion logic to new subcommand: ps
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:27 +00:00
Harald Albers
bd996a11a1
Move bash completion logic to new subcommand: logs
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:27 +00:00
Harald Albers
13fde2b8c5
Move bash completion logic to new subcommand: kill
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:26 +00:00
Harald Albers
c2c341f42b
Move bash completion logic to new subcommand: inspect
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:26 +00:00
Harald Albers
4db49a11a5
Move bash completion logic to new subcommand: diff
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:26 +00:00
Harald Albers
f560199333
Move bash completion logic to new subcommand: exec
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:26 +00:00
Harald Albers
eac71844f4
Move bash completion logic to new subcommand: diff
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:26 +00:00
Harald Albers
7db1e8272b
Move bash completion logic to new subcommand: create
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:26 +00:00
Harald Albers
0ef51632ec
Move bash completion logic to new subcommand: cp
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:26 +00:00
Harald Albers
e2678f21d9
Move bash completion logic to new subcommand: commit
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:26 +00:00
Harald Albers
d5cdbdc734
Move bash completion logic to new subcommand: attach
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:26 +00:00
Harald Albers
f857f420aa
Add bash completion for `docker container`
...
At this point, we just delegate to the existing completions.
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:26 +00:00
Jonh Wendell
73dd34b2b3
Exec: Add ability to set environment variables
...
Keeping the current behavior for exec, i.e., inheriting
variables from main process. New variables will be added
to current ones. If there's already a variable with that
name it will be overwritten.
Example of usage: docker exec -it -e TERM=vt100 <container> top
Closes #24355 .
Signed-off-by: Jonh Wendell <jonh.wendell@redhat.com>
2017-06-02 00:10:25 +00:00
Harald Albers
ba501cf4fd
Improve comments in bash completion
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:25 +00:00
Harald Albers
a511da3c57
Add bash completion for `dockerd --shutdown-timeout`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:25 +00:00
Harald Albers
34630120b3
Align bash completion of plugins to completion of nodes and services
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:25 +00:00
Aaron Lehmann
8c03c1201b
Service update failure thresholds and rollback
...
This adds support for two enhancements to swarm service rolling updates:
- Failure thresholds: In Docker 1.12, a service update could be set up
to either pause or continue after a single failure occurs. This adds
an --update-max-failure-ratio flag that controls how many tasks need to
fail to update for the update as a whole to be considered a failure. A
counterpart flag, --update-monitor, controls how long to monitor each
task for a failure after starting it during the update.
- Rollback flag: service update --rollback reverts the service to its
previous version. If a service update encounters task failures, or
fails to function properly for some other reason, the user can roll back
the update.
SwarmKit also has the ability to roll back updates automatically after
hitting the failure thresholds, but we've decided not to expose this in
the Docker API/CLI for now, favoring a workflow where the decision to
roll back is always made by an admin. Depending on user feedback, we may
add a "rollback" option to --update-failure-action in the future.
Signed-off-by: Aaron Lehmann <aaron.lehmann@docker.com>
2017-06-02 00:10:25 +00:00
Harald Albers
3ba4b59233
Add bash completion for `docker {run,create} --stop-timeout`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:25 +00:00
Harald Albers
9ef7847f74
Improve bash completion of containers
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:25 +00:00
Harald Albers
f1c1bbcbea
Align bash completion of networks to completion of nodes and services
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:25 +00:00
Harald Albers
77a6840256
Align bash completion of volumes to completion of nodes and services
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:25 +00:00
Carlos Alexandro Becker
83c7808f3a
Added logentries dependency to vendor
...
Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
2017-06-02 00:10:24 +00:00
Paul Kehrer
9c85295b1c
Add support for compressing build context during image build
...
When sending a build context to a remote server it may be
(significantly) advantageous to compress the build context. This commit
adds support for gz compression when constructing a build context
using a command like "docker build --compress ."
Signed-off-by: Paul Kehrer <paul.l.kehrer@gmail.com>
2017-06-02 00:10:12 +00:00
Harald Albers
62e87d4996
Add support for multiple nodes in bash completion for `docker node ps`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:12 +00:00
Harald Albers
3171c7b6e7
Add bash completion for `dockerd --init-path`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:12 +00:00
Vincent Demeester
cd547751df
Add a new "is-task" ps filter
...
This makes it easier to list containers that are part of a task
(swarm mode) and those who are not.
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
2017-06-02 00:10:12 +00:00
Harald Albers
ee85efb76d
Fix bash completion for `docker logs --since`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:12 +00:00
Harald Albers
8121d5a885
Add bash completion for `docker stats --format`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:11 +00:00
Akihiro Suda
71e220fc11
add `docker events --format`
...
Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
2017-06-02 00:10:10 +00:00
Denis Gladkikh
db4e32d39e
Splunk Logging Driver performance improvements
...
New driver options:
- `splunk-gzip` - gzip compress all requests to Splunk HEC
(enabled by default)
- `splunk-gzip-level` - change compression level.
Messages are sent in batches by 1000, with frequency of 5 seconds.
Maximum buffer is 10,000 events. If HEC will not be available, Splunk
Logging Driver will keep retrying while it can hold messages in buffer.
Added unit tests for driver.
Signed-off-by: Denis Gladkikh <denis@gladkikh.email>
2017-06-02 00:10:10 +00:00
Harald Albers
a45c6fc8bd
Add bash completion for `service {create,update} --group-{add,rm}`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:09 +00:00
Harald Albers
894c3a5cbf
Add completion for `docker events -f event=health_status`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:08 +00:00
Harald Albers
a916015f46
Remove bash completion for `docker volume create --name`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:07 +00:00
Denis Gladkikh
7225cc5604
Splunk Logging Driver: formats and verifyconnection
...
`--log-opt splunk-format=inline|json|raw` allows to change how logging
driver sends data to Splunk, where
`inline` - default value, format used before, message is injected as a
line in JSON payload
`json` - driver will try to parse each line as a JSON object and embed it
inside of the JSON payload
`raw` - driver will send Raw payload instead of JSON, tag and attributes
will be prefixed before the message
`--log-opt splunk-verify-connection=true|false` - allows to skip
verification for Splunk Url
Signed-off-by: Denis Gladkikh <denis@gladkikh.email>
2017-06-02 00:10:06 +00:00
Yong Tang
cebe3440af
Update zsh and bash completion scripts.
...
This is to update the zsh and bash completion script for
23367.
Signed-off-by: Yong Tang <yong.tang.github@outlook.com>
2017-06-02 00:10:06 +00:00
timfeirg
280a6f9663
expose RemovalInProgress in StateString #25652
...
Signed-off-by: timfeirg <kkcocogogo@gmail.com>
2017-06-02 00:10:06 +00:00
Josh Horwitz
b5c313651f
Add --no-trunc to service/node/stack ps output
...
Signed-off-by: Josh Horwitz <horwitzja@gmail.com>
2017-06-02 00:10:05 +00:00
Harald Albers
9b4b730adb
Add bash completion for `docker {network,volume} ls --format`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:05 +00:00
Harald Albers
1cddc8ee68
Add bash completion for `docker volume ls --filter label`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:05 +00:00
Akihiro Suda
420b6a91af
add `--format` flag to `docker info`
...
Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
2017-06-02 00:10:05 +00:00
Harald Albers
52dd4d9c5e
Fix bash completion for `docker service {create,update} {-e,--env}`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:04 +00:00
Harald Albers
6c4812f606
Improve bash completion for `docker swarm {init,join} --{advertise,listen}-addr}`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:04 +00:00
Harald Albers
8f0986f04b
Fix bash completion for `docker swarm join --advertise-addr`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:04 +00:00
Harald Albers
5b559678c3
Add `self` to bash completion of `docker node inspect`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:04 +00:00
Harald Albers
d01b14ad80
Add bash completion for `docker node rm --force`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:03 +00:00
Stephen J Day
9d114f0fae
cli: `docker service|node|stack ps` instead of tasks
...
Rather than conflict with the unexposed task model, change the names of
the object-oriented task display to `docker <object> ps`. The command
works identically to `docker service tasks`. This change is superficial.
This provides a more sensical docker experience while not trampling on
the task model that may be introduced as a top-level command at a later
date.
The following is an example of the display using `docker service ps`
with a service named `condescending_cori`:
```
$ docker service ps condescending_cori
ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE
e2cd9vqb62qjk38lw65uoffd2 condescending_cori.1 condescending_cori alpine Running 13 minutes ago Running 6c6d232a5d0e
```
The following shows the output for the node on which the command is
running:
```console
$ docker node ps self
ID NAME SERVICE IMAGE LAST STATE DESIRED STATE NODE
b1tpbi43k1ibevg2e94bmqo0s mad_kalam.1 mad_kalam apline Accepted 2 seconds ago Accepted 6c6d232a5d0e
e2cd9vqb62qjk38lw65uoffd2 condescending_cori.1 condescending_cori alpine Running 12 minutes ago Running 6c6d232a5d0e
4x609m5o0qyn0kgpzvf0ad8x5 furious_davinci.1 furious_davinci redis Running 32 minutes ago Running 6c6d232a5d0e
```
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-06-02 00:10:03 +00:00
Harald Albers
bd66024f73
Remove bash completion for `docker swarm inspect`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:03 +00:00
Harald Albers
6ff1bec0ba
bash completion for container labels to `service {create,update}`
...
Signed-off-by: Harald Albers <github@albersweb.de>
2017-06-02 00:10:03 +00:00