Signed-off-by: Vincent Demeester <vincent@sbr.pm>
(cherry picked from commit 88cdfc512b0737f6dd9eb5ad207fb68f9acdf51e)
Signed-off-by: Victor Vieux <victorvieux@gmail.com>
| ... | ... |
@@ -19,39 +19,76 @@ advisory: "experimental" |
| 19 | 19 |
```markdown |
| 20 | 20 |
Usage: docker deploy [OPTIONS] STACK |
| 21 | 21 |
|
| 22 |
-Create and update a stack from a Distributed Application Bundle (DAB) |
|
| 22 |
+Deploy a new stack or update an existing stack |
|
| 23 |
+ |
|
| 24 |
+Aliases: |
|
| 25 |
+ deploy, up |
|
| 23 | 26 |
|
| 24 | 27 |
Options: |
| 25 |
- --file string Path to a Distributed Application Bundle file (Default: STACK.dab) |
|
| 26 |
- --help Print usage |
|
| 27 |
- --with-registry-auth Send registry authentication details to swarm agents |
|
| 28 |
+ --bundle-file string Path to a Distributed Application Bundle file |
|
| 29 |
+ --compose-file string Path to a Compose file |
|
| 30 |
+ --help Print usage |
|
| 31 |
+ --with-registry-auth Send registry authentication details to Swarm agents |
|
| 32 |
+``` |
|
| 33 |
+ |
|
| 34 |
+Create and update a stack from a `compose` or a `dab` file on the swarm. This command |
|
| 35 |
+has to be run targeting a manager node. |
|
| 36 |
+ |
|
| 37 |
+## Copmose file |
|
| 38 |
+ |
|
| 39 |
+The `deploy` command supports compose file version `3.0` and above. |
|
| 40 |
+ |
|
| 41 |
+```bash |
|
| 42 |
+$ docker stack deploy --compose-file docker-compose.yml vossibility |
|
| 43 |
+Ignoring unsupported options: links |
|
| 44 |
+ |
|
| 45 |
+Creating network vossibility_vossibility |
|
| 46 |
+Creating network vossibility_default |
|
| 47 |
+Creating service vossibility_nsqd |
|
| 48 |
+Creating service vossibility_logstash |
|
| 49 |
+Creating service vossibility_elasticsearch |
|
| 50 |
+Creating service vossibility_kibana |
|
| 51 |
+Creating service vossibility_ghollector |
|
| 52 |
+Creating service vossibility_lookupd |
|
| 53 |
+``` |
|
| 54 |
+ |
|
| 55 |
+You can verify that the services were correctly created |
|
| 56 |
+ |
|
| 57 |
+``` |
|
| 58 |
+$ docker service ls |
|
| 59 |
+ID NAME MODE REPLICAS IMAGE |
|
| 60 |
+29bv0vnlm903 vossibility_lookupd replicated 1/1 nsqio/nsq@sha256:eeba05599f31eba418e96e71e0984c3dc96963ceb66924dd37a47bf7ce18a662 |
|
| 61 |
+4awt47624qwh vossibility_nsqd replicated 1/1 nsqio/nsq@sha256:eeba05599f31eba418e96e71e0984c3dc96963ceb66924dd37a47bf7ce18a662 |
|
| 62 |
+4tjx9biia6fs vossibility_elasticsearch replicated 1/1 elasticsearch@sha256:12ac7c6af55d001f71800b83ba91a04f716e58d82e748fa6e5a7359eed2301aa |
|
| 63 |
+7563uuzr9eys vossibility_kibana replicated 1/1 kibana@sha256:6995a2d25709a62694a937b8a529ff36da92ebee74bafd7bf00e6caf6db2eb03 |
|
| 64 |
+9gc5m4met4he vossibility_logstash replicated 1/1 logstash@sha256:2dc8bddd1bb4a5a34e8ebaf73749f6413c101b2edef6617f2f7713926d2141fe |
|
| 65 |
+axqh55ipl40h vossibility_vossibility-collector replicated 1/1 icecrime/vossibility-collector@sha256:f03f2977203ba6253988c18d04061c5ec7aab46bca9dfd89a9a1fa4500989fba |
|
| 28 | 66 |
``` |
| 29 | 67 |
|
| 30 |
-Create and update a stack from a `dab` file. This command has to be |
|
| 31 |
-run targeting a manager node. |
|
| 68 |
+## DAB file |
|
| 32 | 69 |
|
| 33 | 70 |
```bash |
| 34 |
-$ docker deploy vossibility-stack |
|
| 71 |
+$ docker stack deploy --bundle-file vossibility-stack.dab vossibility |
|
| 35 | 72 |
Loading bundle from vossibility-stack.dab |
| 36 |
-Creating service vossibility-stack_elasticsearch |
|
| 37 |
-Creating service vossibility-stack_kibana |
|
| 38 |
-Creating service vossibility-stack_logstash |
|
| 39 |
-Creating service vossibility-stack_lookupd |
|
| 40 |
-Creating service vossibility-stack_nsqd |
|
| 41 |
-Creating service vossibility-stack_vossibility-collector |
|
| 73 |
+Creating service vossibility_elasticsearch |
|
| 74 |
+Creating service vossibility_kibana |
|
| 75 |
+Creating service vossibility_logstash |
|
| 76 |
+Creating service vossibility_lookupd |
|
| 77 |
+Creating service vossibility_nsqd |
|
| 78 |
+Creating service vossibility_vossibility-collector |
|
| 42 | 79 |
``` |
| 43 | 80 |
|
| 44 | 81 |
You can verify that the services were correctly created: |
| 45 | 82 |
|
| 46 | 83 |
```bash |
| 47 | 84 |
$ docker service ls |
| 48 |
-ID NAME MODE REPLICAS IMAGE |
|
| 49 |
-29bv0vnlm903 vossibility-stack_lookupd replicated 1/1 nsqio/nsq@sha256:eeba05599f31eba418e96e71e0984c3dc96963ceb66924dd37a47bf7ce18a662 |
|
| 50 |
-4awt47624qwh vossibility-stack_nsqd replicated 1/1 nsqio/nsq@sha256:eeba05599f31eba418e96e71e0984c3dc96963ceb66924dd37a47bf7ce18a662 |
|
| 51 |
-4tjx9biia6fs vossibility-stack_elasticsearch replicated 1/1 elasticsearch@sha256:12ac7c6af55d001f71800b83ba91a04f716e58d82e748fa6e5a7359eed2301aa |
|
| 52 |
-7563uuzr9eys vossibility-stack_kibana replicated 1/1 kibana@sha256:6995a2d25709a62694a937b8a529ff36da92ebee74bafd7bf00e6caf6db2eb03 |
|
| 53 |
-9gc5m4met4he vossibility-stack_logstash replicated 1/1 logstash@sha256:2dc8bddd1bb4a5a34e8ebaf73749f6413c101b2edef6617f2f7713926d2141fe |
|
| 54 |
-axqh55ipl40h vossibility-stack_vossibility-collector replicated 1/1 icecrime/vossibility-collector@sha256:f03f2977203ba6253988c18d04061c5ec7aab46bca9dfd89a9a1fa4500989fba |
|
| 85 |
+ID NAME MODE REPLICAS IMAGE |
|
| 86 |
+29bv0vnlm903 vossibility_lookupd replicated 1/1 nsqio/nsq@sha256:eeba05599f31eba418e96e71e0984c3dc96963ceb66924dd37a47bf7ce18a662 |
|
| 87 |
+4awt47624qwh vossibility_nsqd replicated 1/1 nsqio/nsq@sha256:eeba05599f31eba418e96e71e0984c3dc96963ceb66924dd37a47bf7ce18a662 |
|
| 88 |
+4tjx9biia6fs vossibility_elasticsearch replicated 1/1 elasticsearch@sha256:12ac7c6af55d001f71800b83ba91a04f716e58d82e748fa6e5a7359eed2301aa |
|
| 89 |
+7563uuzr9eys vossibility_kibana replicated 1/1 kibana@sha256:6995a2d25709a62694a937b8a529ff36da92ebee74bafd7bf00e6caf6db2eb03 |
|
| 90 |
+9gc5m4met4he vossibility_logstash replicated 1/1 logstash@sha256:2dc8bddd1bb4a5a34e8ebaf73749f6413c101b2edef6617f2f7713926d2141fe |
|
| 91 |
+axqh55ipl40h vossibility_vossibility-collector replicated 1/1 icecrime/vossibility-collector@sha256:f03f2977203ba6253988c18d04061c5ec7aab46bca9dfd89a9a1fa4500989fba |
|
| 55 | 92 |
``` |
| 56 | 93 |
|
| 57 | 94 |
## Related information |
| ... | ... |
@@ -19,42 +19,76 @@ advisory: "experimental" |
| 19 | 19 |
```markdown |
| 20 | 20 |
Usage: docker stack deploy [OPTIONS] STACK |
| 21 | 21 |
|
| 22 |
-Create and update a stack from a Distributed Application Bundle (DAB) |
|
| 22 |
+Deploy a new stack or update an existing stack |
|
| 23 | 23 |
|
| 24 | 24 |
Aliases: |
| 25 | 25 |
deploy, up |
| 26 | 26 |
|
| 27 | 27 |
Options: |
| 28 |
- --file string Path to a Distributed Application Bundle file (Default: STACK.dab) |
|
| 29 |
- --help Print usage |
|
| 30 |
- --with-registry-auth Send registry authentication details to swarm agents |
|
| 28 |
+ --bundle-file string Path to a Distributed Application Bundle file |
|
| 29 |
+ --compose-file string Path to a Compose file |
|
| 30 |
+ --help Print usage |
|
| 31 |
+ --with-registry-auth Send registry authentication details to Swarm agents |
|
| 31 | 32 |
``` |
| 32 | 33 |
|
| 33 |
-Create and update a stack from a `dab` file on the swarm. This command |
|
| 34 |
+Create and update a stack from a `compose` or a `dab` file on the swarm. This command |
|
| 34 | 35 |
has to be run targeting a manager node. |
| 35 | 36 |
|
| 37 |
+## Copmose file |
|
| 38 |
+ |
|
| 39 |
+The `deploy` command supports compose file version `3.0` and above." |
|
| 40 |
+ |
|
| 41 |
+```bash |
|
| 42 |
+$ docker stack deploy --compose-file docker-compose.yml vossibility |
|
| 43 |
+Ignoring unsupported options: links |
|
| 44 |
+ |
|
| 45 |
+Creating network vossibility_vossibility |
|
| 46 |
+Creating network vossibility_default |
|
| 47 |
+Creating service vossibility_nsqd |
|
| 48 |
+Creating service vossibility_logstash |
|
| 49 |
+Creating service vossibility_elasticsearch |
|
| 50 |
+Creating service vossibility_kibana |
|
| 51 |
+Creating service vossibility_ghollector |
|
| 52 |
+Creating service vossibility_lookupd |
|
| 53 |
+``` |
|
| 54 |
+ |
|
| 55 |
+You can verify that the services were correctly created |
|
| 56 |
+ |
|
| 57 |
+``` |
|
| 58 |
+$ docker service ls |
|
| 59 |
+ID NAME MODE REPLICAS IMAGE |
|
| 60 |
+29bv0vnlm903 vossibility_lookupd replicated 1/1 nsqio/nsq@sha256:eeba05599f31eba418e96e71e0984c3dc96963ceb66924dd37a47bf7ce18a662 |
|
| 61 |
+4awt47624qwh vossibility_nsqd replicated 1/1 nsqio/nsq@sha256:eeba05599f31eba418e96e71e0984c3dc96963ceb66924dd37a47bf7ce18a662 |
|
| 62 |
+4tjx9biia6fs vossibility_elasticsearch replicated 1/1 elasticsearch@sha256:12ac7c6af55d001f71800b83ba91a04f716e58d82e748fa6e5a7359eed2301aa |
|
| 63 |
+7563uuzr9eys vossibility_kibana replicated 1/1 kibana@sha256:6995a2d25709a62694a937b8a529ff36da92ebee74bafd7bf00e6caf6db2eb03 |
|
| 64 |
+9gc5m4met4he vossibility_logstash replicated 1/1 logstash@sha256:2dc8bddd1bb4a5a34e8ebaf73749f6413c101b2edef6617f2f7713926d2141fe |
|
| 65 |
+axqh55ipl40h vossibility_vossibility-collector replicated 1/1 icecrime/vossibility-collector@sha256:f03f2977203ba6253988c18d04061c5ec7aab46bca9dfd89a9a1fa4500989fba |
|
| 66 |
+``` |
|
| 67 |
+ |
|
| 68 |
+## DAB file |
|
| 69 |
+ |
|
| 36 | 70 |
```bash |
| 37 |
-$ docker stack deploy vossibility-stack |
|
| 71 |
+$ docker stack deploy --bundle-file vossibility-stack.dab vossibility |
|
| 38 | 72 |
Loading bundle from vossibility-stack.dab |
| 39 |
-Creating service vossibility-stack_elasticsearch |
|
| 40 |
-Creating service vossibility-stack_kibana |
|
| 41 |
-Creating service vossibility-stack_logstash |
|
| 42 |
-Creating service vossibility-stack_lookupd |
|
| 43 |
-Creating service vossibility-stack_nsqd |
|
| 44 |
-Creating service vossibility-stack_vossibility-collector |
|
| 73 |
+Creating service vossibility_elasticsearch |
|
| 74 |
+Creating service vossibility_kibana |
|
| 75 |
+Creating service vossibility_logstash |
|
| 76 |
+Creating service vossibility_lookupd |
|
| 77 |
+Creating service vossibility_nsqd |
|
| 78 |
+Creating service vossibility_vossibility-collector |
|
| 45 | 79 |
``` |
| 46 | 80 |
|
| 47 | 81 |
You can verify that the services were correctly created: |
| 48 | 82 |
|
| 49 | 83 |
```bash |
| 50 | 84 |
$ docker service ls |
| 51 |
-ID NAME MODE REPLICAS IMAGE |
|
| 52 |
-29bv0vnlm903 vossibility-stack_lookupd replicated 1/1 nsqio/nsq@sha256:eeba05599f31eba418e96e71e0984c3dc96963ceb66924dd37a47bf7ce18a662 |
|
| 53 |
-4awt47624qwh vossibility-stack_nsqd replicated 1/1 nsqio/nsq@sha256:eeba05599f31eba418e96e71e0984c3dc96963ceb66924dd37a47bf7ce18a662 |
|
| 54 |
-4tjx9biia6fs vossibility-stack_elasticsearch replicated 1/1 elasticsearch@sha256:12ac7c6af55d001f71800b83ba91a04f716e58d82e748fa6e5a7359eed2301aa |
|
| 55 |
-7563uuzr9eys vossibility-stack_kibana replicated 1/1 kibana@sha256:6995a2d25709a62694a937b8a529ff36da92ebee74bafd7bf00e6caf6db2eb03 |
|
| 56 |
-9gc5m4met4he vossibility-stack_logstash replicated 1/1 logstash@sha256:2dc8bddd1bb4a5a34e8ebaf73749f6413c101b2edef6617f2f7713926d2141fe |
|
| 57 |
-axqh55ipl40h vossibility-stack_vossibility-collector replicated 1/1 icecrime/vossibility-collector@sha256:f03f2977203ba6253988c18d04061c5ec7aab46bca9dfd89a9a1fa4500989fba |
|
| 85 |
+ID NAME MODE REPLICAS IMAGE |
|
| 86 |
+29bv0vnlm903 vossibility_lookupd replicated 1/1 nsqio/nsq@sha256:eeba05599f31eba418e96e71e0984c3dc96963ceb66924dd37a47bf7ce18a662 |
|
| 87 |
+4awt47624qwh vossibility_nsqd replicated 1/1 nsqio/nsq@sha256:eeba05599f31eba418e96e71e0984c3dc96963ceb66924dd37a47bf7ce18a662 |
|
| 88 |
+4tjx9biia6fs vossibility_elasticsearch replicated 1/1 elasticsearch@sha256:12ac7c6af55d001f71800b83ba91a04f716e58d82e748fa6e5a7359eed2301aa |
|
| 89 |
+7563uuzr9eys vossibility_kibana replicated 1/1 kibana@sha256:6995a2d25709a62694a937b8a529ff36da92ebee74bafd7bf00e6caf6db2eb03 |
|
| 90 |
+9gc5m4met4he vossibility_logstash replicated 1/1 logstash@sha256:2dc8bddd1bb4a5a34e8ebaf73749f6413c101b2edef6617f2f7713926d2141fe |
|
| 91 |
+axqh55ipl40h vossibility_vossibility-collector replicated 1/1 icecrime/vossibility-collector@sha256:f03f2977203ba6253988c18d04061c5ec7aab46bca9dfd89a9a1fa4500989fba |
|
| 58 | 92 |
``` |
| 59 | 93 |
|
| 60 | 94 |
## Related information |