Commit Graph

537 Commits

Author SHA1 Message Date
3cfa043d6e 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>
Upstream-commit: 49b6be893c
Component: cli
2017-06-02 00:10:34 +00:00
e0f3694584 Cleanup after moving all zsh completion logics for the new container command
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: 53846847ba
Component: cli
2017-06-02 00:10:34 +00:00
78af9de521 Move zsh completion logic to new subcommand: wait
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: dab4176180
Component: cli
2017-06-02 00:10:34 +00:00
0c6f9f1c31 Move zsh completion logic to new subcommand: update
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: 643725b6a8
Component: cli
2017-06-02 00:10:34 +00:00
bb1dc27571 Move zsh completion logic to new subcommand: top
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: fe0cfed70c
Component: cli
2017-06-02 00:10:34 +00:00
16ec789afc Move zsh completion logic to new subcommand: stop
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: 8361fc40e7
Component: cli
2017-06-02 00:10:34 +00:00
85365f2838 Move zsh completion logic to new subcommand: stats
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: 5323c46677
Component: cli
2017-06-02 00:10:34 +00:00
45c78f761d Move zsh completion logic to new subcommand: start
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: 2fd33da75f
Component: cli
2017-06-02 00:10:34 +00:00
c38610b30f Move zsh completion logic to new subcommand: run
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: 15a2f1f74f
Component: cli
2017-06-02 00:10:34 +00:00
82abd6f24e Move zsh completion logic to new subcommand: rm
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: 4149666da1
Component: cli
2017-06-02 00:10:34 +00:00
d815c07020 Move zsh completion logic to new subcommand: restart
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: b3b41803ed
Component: cli
2017-06-02 00:10:34 +00:00
a122f1ef7f Move zsh completion logic to new subcommand: rename
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: 25fc254d3a
Component: cli
2017-06-02 00:10:34 +00:00
0b306848cf Move zsh completion logic to new subcommand: port
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: 64ea2f57e8
Component: cli
2017-06-02 00:10:33 +00:00
9102df60de Move zsh completion logic to new subcommand: pause, unpause
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: 67a2df2d80
Component: cli
2017-06-02 00:10:33 +00:00
008f90d90a Move zsh completion logic to new subcommand: ps
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: f7dba85a99
Component: cli
2017-06-02 00:10:33 +00:00
4056fe032c Move zsh completion logic to new subcommand: logs
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: a01c52a1a6
Component: cli
2017-06-02 00:10:33 +00:00
afffeb8b0a Move zsh completion logic to new subcommand: kill
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: ca352f2941
Component: cli
2017-06-02 00:10:33 +00:00
78502c6241 Add zsh completion logic to new subcommand: inspect
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: 61507603fb
Component: cli
2017-06-02 00:10:33 +00:00
a94b3ec3b7 Move zsh completion logic to new subcommand: export
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: 13a60cfa38
Component: cli
2017-06-02 00:10:33 +00:00
94bb7c7521 Move zsh completion logic to new subcommand: exec
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: f2cebb1b32
Component: cli
2017-06-02 00:10:33 +00:00
3be359b2bd Move zsh completion logic to new subcommand: diff
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: 978fbdd9dc
Component: cli
2017-06-02 00:10:33 +00:00
4b72f461e9 Move zsh completion logic to new subcommand: create
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: 6e850a9613
Component: cli
2017-06-02 00:10:33 +00:00
ce8ab479d9 Move zsh completion logic to new subcommand: cp
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: 2d250dcaf1
Component: cli
2017-06-02 00:10:33 +00:00
1e64399cfe Move zsh completion logic to new subcommand: commit
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: aee4d2e078
Component: cli
2017-06-02 00:10:33 +00:00
2c7deb1a7f Move zsh completion logic to new subcommand: attach
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: f80a33998f
Component: cli
2017-06-02 00:10:33 +00:00
d118aedb07 Add zsh completion for 'docker container' subcommands
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: cfb9ce1683
Component: cli
2017-06-02 00:10:33 +00:00
656246aef3 Rename containers complete function in zsh completion
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: b5721467b2
Component: cli
2017-06-02 00:10:33 +00:00
18a87897fc Add bash completion for docker service {create,update} --tty
Signed-off-by: Harald Albers <github@albersweb.de>
Upstream-commit: 308b0edef8
Component: cli
2017-06-02 00:10:33 +00:00
fba6b9ab39 Add bash completion for docker {run,create} --cpus
Signed-off-by: Harald Albers <github@albersweb.de>
Upstream-commit: 1194369887
Component: cli
2017-06-02 00:10:32 +00:00
f4e29ea739 Add bash completion for docker system df
Signed-off-by: Harald Albers <github@albersweb.de>
Upstream-commit: fcf085a9f5
Component: cli
2017-06-02 00:10:32 +00:00
580a505e9b Add bash completion for new prune commands
Signed-off-by: Harald Albers <github@albersweb.de>
Upstream-commit: 8b4362795c
Component: cli
2017-06-02 00:10:32 +00:00
87033ac373 Fix bash completion for docker inspect --type
Signed-off-by: Harald Albers <github@albersweb.de>
Upstream-commit: 2bf6e4c769
Component: cli
2017-06-02 00:10:32 +00:00
eed4179b98 Add bash completion for docker service create --hostname
Signed-off-by: Harald Albers <github@albersweb.de>
Upstream-commit: 857febc7d7
Component: cli
2017-06-02 00:10:32 +00:00
b2f1abe039 Add for String
Signed-off-by: yupeng <yu.peng36@zte.com.cn>
Upstream-commit: af5af201fe
Component: cli
2017-06-02 00:10:31 +00:00
f4590ea5c1 cli: add --mount to docker run
Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
Upstream-commit: 0e7bbb55c8
Component: cli
2017-06-02 00:10:31 +00:00
b388950c34 Redirect powershell completion
Signed-off-by: John Howard <jhoward@microsoft.com>
Upstream-commit: 8da2e039e5
Component: cli
2017-06-02 00:10:31 +00:00
df9a425166 add replicated in service scale command description
Signed-off-by: allencloud <allen.sun@daocloud.io>
Upstream-commit: ef09aafc3e
Component: cli
2017-06-02 00:10:31 +00:00
94c993c344 node rm can be applied on not only active node
Signed-off-by: allencloud <allen.sun@daocloud.io>
Upstream-commit: 6cf2234377
Component: cli
2017-06-02 00:10:31 +00:00
a371fe5fc4 Add zsh completion for 'docker ps --filter health='
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: 33964db9d0
Component: cli
2017-06-02 00:10:31 +00:00
3d9f58ad1c Add bash completion for docker ps --filter health
Signed-off-by: Harald Albers <github@albersweb.de>
Upstream-commit: 7cb11128f7
Component: cli
2017-06-02 00:10:31 +00:00
18c108f9d5 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>
Upstream-commit: 0e1a3f6bbb
Component: cli
2017-06-02 00:10:30 +00:00
0a2fb5212e 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>
Upstream-commit: 836b1a7d0a
Component: cli
2017-06-02 00:10:30 +00:00
9c8343543e Add bash completion for docker export --output
Signed-off-by: Harald Albers <github@albersweb.de>
Upstream-commit: bf5201d2cf
Component: cli
2017-06-02 00:10:30 +00:00
df3d650642 Add support for multiple containers to bash completion for docker pause
Signed-off-by: Harald Albers <github@albersweb.de>
Upstream-commit: 5b3976457c
Component: cli
2017-06-02 00:10:30 +00:00
dcd1a6737a Add bash completion for docker service create --env-file
Signed-off-by: Harald Albers <github@albersweb.de>
Upstream-commit: 7e7a47405a
Component: cli
2017-06-02 00:10:30 +00:00
69778781aa Add zsh completion for 'docker service create --env-file'
Signed-off-by: Steve Durrheimer <s.durrheimer@gmail.com>
Upstream-commit: da7306052f
Component: cli
2017-06-02 00:10:30 +00:00
bd38caee5f fixes #27643
Signed-off-by: Ce Gao <ce.gao@outlook.com>
Upstream-commit: d398440f03
Component: cli
2017-06-02 00:10:29 +00:00
2fe48a04ec 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>
Upstream-commit: 6fbb9227cb
Component: cli
2017-06-02 00:10:29 +00:00
e0d2f4d65e Move bash completion logic to new subcommand: info
Signed-off-by: Harald Albers <github@albersweb.de>
Upstream-commit: bce3414931
Component: cli
2017-06-02 00:10:29 +00:00
a8e80d61a0 Move bash completion logic to new subcommand: events
Signed-off-by: Harald Albers <github@albersweb.de>
Upstream-commit: 95f885eb9b
Component: cli
2017-06-02 00:10:29 +00:00